// API callback
related_results_labels_thumbs({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-2554001380039969960"},"updated":{"$t":"2021-12-11T00:13:53.132+01:00"},"category":[{"term":"homebrew"},{"term":"Morse"},{"term":"QRP"},{"term":"Unusual Propagation"},{"term":"WSPR"},{"term":"Elecraft"},{"term":"Ultimate 3"},{"term":"ebay"},{"term":"Digital mode"},{"term":"K3"},{"term":"VHF\/UHF"},{"term":"K2"},{"term":"Arduino"},{"term":"GPS"},{"term":"Long Delayed Echo"},{"term":"history"},{"term":"LM386"},{"term":"Pixie2"},{"term":"iFixit"},{"term":"propagation"},{"term":"10 MHz"},{"term":"APRS"},{"term":"Altoids"},{"term":"antenna"},{"term":"FT8"},{"term":"QRPLabs"},{"term":"audio"},{"term":"contest"},{"term":"receiver"},{"term":"Arduino clock"},{"term":"DX"},{"term":"LED"},{"term":"temperature"},{"term":"AP510"},{"term":"MDE"},{"term":"callsign"},{"term":"nerd"},{"term":"single-lever"},{"term":"ultimatic"},{"term":"AM"},{"term":"Aurora"},{"term":"Baofeng"},{"term":"K3NG keyer"},{"term":"SDR"},{"term":"UV-5R"},{"term":"broadcast radio"},{"term":"iambic"},{"term":"microcontroller"},{"term":"power supply"},{"term":"zero-beat indicator"},{"term":"60 meter"},{"term":"6m"},{"term":"7400"},{"term":"AMC7135"},{"term":"DXCC"},{"term":"IKEA"},{"term":"Ultrafire"},{"term":"XR-2206"},{"term":"capacitor"},{"term":"longwave"},{"term":"modification"},{"term":"noise"},{"term":"oscilloscope"},{"term":"radio repair"},{"term":"78xx"},{"term":"ADIF"},{"term":"Doppler"},{"term":"GSM"},{"term":"Hallicrafters"},{"term":"ISS"},{"term":"Internet of things"},{"term":"JT65"},{"term":"JT8"},{"term":"JT9"},{"term":"K1JT"},{"term":"LM317"},{"term":"LOTW"},{"term":"Low-pass"},{"term":"Maker Faire"},{"term":"PIR"},{"term":"Q-code"},{"term":"QRSS"},{"term":"QSL"},{"term":"Spice"},{"term":"Tandberg"},{"term":"filter"},{"term":"ham statistics"},{"term":"kit"},{"term":"mobile"},{"term":"remote"},{"term":"signal processing"},{"term":"stamp"},{"term":"sunrise"},{"term":"sunset"},{"term":"sunspots"},{"term":"ultrasonic"},{"term":"ultrasound"},{"term":"watches"},{"term":"yagi"}],"title":{"type":"text","$t":"LA3ZA Radio \u0026 Electronics"},"subtitle":{"type":"html","$t":""},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"https:\/\/la3za.blogspot.com\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/-\/Arduino+clock?alt=json-in-script\u0026max-results=5"},{"rel":"alternate","type":"text/html","href":"https:\/\/la3za.blogspot.com\/search\/label\/Arduino%20clock"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"}],"author":[{"name":{"$t":"Sverre Holm"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/08306221557326542499"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"26","height":"32","src":"\/\/3.bp.blogspot.com\/-sEjcbjgi37o\/X0WOhXfSMuI\/AAAAAAAALeI\/jSf_8bUkS0kdu_dTGK-2g66jaXjab1hDQCK4BGAYYCw\/s1600\/sverreholm20.jpg"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"5"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"5"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-2554001380039969960.post-3531042276818707823"},"published":{"$t":"2021-10-26T22:36:00.018+02:00"},"updated":{"$t":"2021-11-08T02:38:34.291+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino clock"}],"title":{"type":"text","$t":"Updated Arduino Multi Face GPS Clock"},"content":{"type":"html","$t":"\u003Cp\u003EThe \u003Ca href=\"https:\/\/la3za.blogspot.com\/2021\/09\/gps-clock.html\" target=\"_blank\"\u003EGPSClock from last month\u003C\/a\u003E has now been updated and software version \u003Cstrike\u003E1.10\u003C\/strike\u003E 1.1.0 is \u003Ca href=\"https:\/\/github.com\/la3za\/GPSClock\" target=\"_blank\"\u003Eavailable on Github\u003C\/a\u003E. The main upgrade is the possibility to use a rotary encoder for selecting display screen or clock face.\u003C\/p\u003E\u003Cp\u003EIn addition a new screen showing Easter for the next three years, according to both the Gregorian (Western) and Julian (Eastern) calendars, has been added as number 22. The dates are shown in the Gregorian calendar:\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-KsqKW9vM4qY\/YXhlifN__YI\/AAAAAAAAMMc\/zN4Gc0M9Q7MREpZGR_CjJNro4uoswuvqACLcBGAsYHQ\/s2783\/22-Easter.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"954\" data-original-width=\"2783\" height=\"138\" src=\"https:\/\/1.bp.blogspot.com\/-KsqKW9vM4qY\/YXhlifN__YI\/AAAAAAAAMMc\/zN4Gc0M9Q7MREpZGR_CjJNro4uoswuvqACLcBGAsYHQ\/w400-h138\/22-Easter.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EA new screen showing the clock in binary, octal, decimal, and hex format is screen 21:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-nYTGJ6Ts7DM\/YXhlxhfYUFI\/AAAAAAAAMMg\/IW7sM812FtojE1revzicKvNlsEcTQvtIgCLcBGAsYHQ\/s2769\/21-BinOctDecHex.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"947\" data-original-width=\"2769\" height=\"136\" src=\"https:\/\/1.bp.blogspot.com\/-nYTGJ6Ts7DM\/YXhlxhfYUFI\/AAAAAAAAMMg\/IW7sM812FtojE1revzicKvNlsEcTQvtIgCLcBGAsYHQ\/w400-h136\/21-BinOctDecHex.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cspan\u003E\u003Ca name='more'\u003E\u003C\/a\u003E\u003C\/span\u003EScreens 19 and 20 show the clock in octal and hexadecimal formats and are not shown here.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EScreen 15 showing UTC time, locator, position, altitude, and number of satellites has been reorganized in order to work correctly for Western and Southern positions also:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-WSG4SbfK6EM\/YXjPehggEmI\/AAAAAAAAMM8\/qMer7T-po-k-BgT78yXRaXDkY_6GZkVEQCLcBGAsYHQ\/s2615\/15b-UTCPosition.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"900\" data-original-width=\"2615\" height=\"138\" src=\"https:\/\/1.bp.blogspot.com\/-WSG4SbfK6EM\/YXjPehggEmI\/AAAAAAAAMM8\/qMer7T-po-k-BgT78yXRaXDkY_6GZkVEQCLcBGAsYHQ\/w400-h138\/15b-UTCPosition.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EScreen 7 showing binary format has been corrected:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-f6FRirtNnzc\/YXhmAG3R1sI\/AAAAAAAAMMo\/YTXwiejfUOQViWtrj6ewF4rDm0N_EgQeACLcBGAsYHQ\/s2617\/07b-Binary.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"888\" data-original-width=\"2617\" height=\"136\" src=\"https:\/\/1.bp.blogspot.com\/-f6FRirtNnzc\/YXhmAG3R1sI\/AAAAAAAAMMo\/YTXwiejfUOQViWtrj6ewF4rDm0N_EgQeACLcBGAsYHQ\/w400-h136\/07b-Binary.jpg\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EThe schematic when a rotary encoder is substituted for the push buttons is:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-H75KEFaf_gY\/YXhmmlFGz3I\/AAAAAAAAMM0\/24lAwGkbkRoFq-OhR_0IA4sdyQRqeA0XwCLcBGAsYHQ\/s900\/2021-10-21-GPSClock-RotaryEncoder.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"460\" data-original-width=\"900\" height=\"205\" src=\"https:\/\/1.bp.blogspot.com\/-H75KEFaf_gY\/YXhmmlFGz3I\/AAAAAAAAMM0\/24lAwGkbkRoFq-OhR_0IA4sdyQRqeA0XwCLcBGAsYHQ\/w400-h205\/2021-10-21-GPSClock-RotaryEncoder.png\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EA \u003Ca href=\"https:\/\/github.com\/la3za\/GPSClock\/wiki\" target=\"_blank\"\u003Ewiki has been started\u003C\/a\u003E on Github where all hardware and software options are described in detail.\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/la3za.blogspot.com\/feeds\/3531042276818707823\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/la3za.blogspot.com\/2021\/10\/updated-gpsclock.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/3531042276818707823"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/3531042276818707823"},{"rel":"alternate","type":"text/html","href":"https:\/\/la3za.blogspot.com\/2021\/10\/updated-gpsclock.html","title":"Updated Arduino Multi Face GPS Clock"}],"author":[{"name":{"$t":"Sverre Holm"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/08306221557326542499"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"26","height":"32","src":"\/\/3.bp.blogspot.com\/-sEjcbjgi37o\/X0WOhXfSMuI\/AAAAAAAALeI\/jSf_8bUkS0kdu_dTGK-2g66jaXjab1hDQCK4BGAYYCw\/s1600\/sverreholm20.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/1.bp.blogspot.com\/-KsqKW9vM4qY\/YXhlifN__YI\/AAAAAAAAMMc\/zN4Gc0M9Q7MREpZGR_CjJNro4uoswuvqACLcBGAsYHQ\/s72-w400-h138-c\/22-Easter.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-2554001380039969960.post-5872562348341522418"},"published":{"$t":"2021-09-29T00:07:00.061+02:00"},"updated":{"$t":"2021-11-01T08:57:07.342+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino clock"}],"title":{"type":"text","$t":"Multi Face GPS Clock published"},"content":{"type":"html","$t":"\u003Cp\u003EVersion 1 of my Multi Face GPS Clock is here, as open source software for the Arduino Mega. It has some 22\u0026nbsp;\u003Cstrike\u003E19\u003C\/strike\u003E different display screens showing time, location, solar and lunar positions and rise\/set times. It shows UTC time as received from the GPS satellites and local time where it automatically adjust for summer time. The initial screen, no. 0, is this:\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-q5jTOZavFj0\/YVOEDw-q6PI\/AAAAAAAAMHc\/-ox9Ai4zouUaZMNwj6tVyzogB-QYDQu2ACLcBGAsYHQ\/s2048\/GPSClock-00-EU.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"1397\" data-original-width=\"2048\" height=\"218\" src=\"https:\/\/1.bp.blogspot.com\/-q5jTOZavFj0\/YVOEDw-q6PI\/AAAAAAAAMHc\/-ox9Ai4zouUaZMNwj6tVyzogB-QYDQu2ACLcBGAsYHQ\/s320\/GPSClock-00-EU.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cp\u003E\u003Cspan\u003E\u003C\/span\u003E\u003C\/p\u003E\u003Ca name='more'\u003E\u003C\/a\u003EThe display changes by pushing the right-hand pushbutton on the top, increasing the screen number by one. Similarly the number can be decreased by pushing the left-hand push-button. The potentiometer on the right side adjust the backlight. The clock is built on the same hardware as used for the \u003Ca href=\"https:\/\/la3za.blogspot.com\/2016\/11\/yet-another-arduino-clock.html\" target=\"_blank\"\u003EK3NG Arduino CW keyer\u003C\/a\u003E.\u003Cp\u003E\u003C\/p\u003E\u003Cp\u003EThe date and time formats may be changed, and with US settings it looks like this:\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-MyC2HYVdfns\/YVOErIo_kcI\/AAAAAAAAMHk\/XLjwne3KypMGlXrITh-5oDFTw7bZXDFOgCLcBGAsYHQ\/s2048\/GPSClock-00-US.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"1403\" data-original-width=\"2048\" height=\"219\" src=\"https:\/\/1.bp.blogspot.com\/-MyC2HYVdfns\/YVOErIo_kcI\/AAAAAAAAMHk\/XLjwne3KypMGlXrITh-5oDFTw7bZXDFOgCLcBGAsYHQ\/s320\/GPSClock-00-US.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003EThis format is closer to the ISO standard:\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-sFAH4UmUfwE\/YVOE3SZSiWI\/AAAAAAAAMHo\/oqpoljVe5I8whijhcFfOIH50XdQ0CVT0ACLcBGAsYHQ\/s2048\/GPSClock-00-ISO.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"1356\" data-original-width=\"2048\" height=\"212\" src=\"https:\/\/1.bp.blogspot.com\/-sFAH4UmUfwE\/YVOE3SZSiWI\/AAAAAAAAMHo\/oqpoljVe5I8whijhcFfOIH50XdQ0CVT0ACLcBGAsYHQ\/s320\/GPSClock-00-ISO.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003EWhen local time is shown, day names may be in another language than English. Here is my Norwegian day name display. The local short name for Tuesday (Tir) will be shown in some of the following displays also, because the native option is set:\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-xYeYkeBHARc\/YVOFHS0OULI\/AAAAAAAAMH0\/yBcIoAON2xUlHK2J3YDJNh5xRshid9bHACLcBGAsYHQ\/s2048\/GPSClock-00-Norsk.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"1456\" data-original-width=\"2048\" height=\"228\" src=\"https:\/\/1.bp.blogspot.com\/-xYeYkeBHARc\/YVOFHS0OULI\/AAAAAAAAMH0\/yBcIoAON2xUlHK2J3YDJNh5xRshid9bHACLcBGAsYHQ\/s320\/GPSClock-00-Norsk.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003EThe circuit diagram is rather simple and is based on an Arduino Mega and I2C or parallel connection to a 20x4 LCD display. It was drawn online on \u003Ca href=\"https:\/\/www.circuit-diagram.org\/user\/fcbf530d-ac2b-45b7-81c3-e09dc3a05b49\" target=\"_blank\"\u003Ewww.circuit-diagram.org\u003C\/a\u003E\u0026nbsp;and is a public circuit.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-WMu8uMI9wCo\/YW0vxG2K-xI\/AAAAAAAAML4\/wujmPXKjJ08UellG0W18zwTLbzzY98kjQCLcBGAsYHQ\/s920\/2021-10-18-GPSClock.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"460\" data-original-width=\"920\" height=\"200\" src=\"https:\/\/1.bp.blogspot.com\/-WMu8uMI9wCo\/YW0vxG2K-xI\/AAAAAAAAML4\/wujmPXKjJ08UellG0W18zwTLbzzY98kjQCLcBGAsYHQ\/w400-h200\/2021-10-18-GPSClock.png\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cspan\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cspan\u003EThe GPS input is for serial data on a TTL-like interface. I use a\u0026nbsp;\u003C\/span\u003E\u003Ca href=\"https:\/\/www.qrp-labs.com\/qlg1.html\" target=\"_blank\"\u003EQRPLabs QLG1\u003C\/a\u003E\u003Cspan\u003E\u0026nbsp;GPS. It is now discontinued and replaced by the \u003C\/span\u003E\u003Ca href=\"https:\/\/www.qrp-labs.com\/qlg2\" target=\"_blank\"\u003EQLG2\u003C\/a\u003E\u003Cspan\u003E.\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EThe Menu+ and Menu- buttons will increase and decrease respectively the screen number in the following sequence of numbered screens.\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003EThe code is public on \u003Ca href=\"http:\/\/github.com\/LA3ZA\/GPSClock\" target=\"_blank\"\u003Egithub.com\/LA3ZA\/Multi-Face-GPS-Clock\u003C\/a\u003E. It\u0026nbsp;uses 57714 bytes (22%) of program storage space of an Arduino Mega. This is too much to fit an Arduino Uno. Global variables use 2446 bytes (29%) of dynamic memory, leaving 5746 bytes for local variables.\u003Cdiv\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EHere are the other screens. Screen 1 shows UTC time and date, \u003Ca href=\"https:\/\/en.wikipedia.org\/wiki\/Maidenhead_Locator_System\" target=\"_blank\"\u003EMaidenhead locator\u003C\/a\u003E and number of satellites:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-BeM_P0tCFPM\/YVOGUwe0QlI\/AAAAAAAAMIE\/6qCjwSvRiF4Yl71G_F6IpJcnf9_-HTJJgCLcBGAsYHQ\/s2704\/01-UTCLocator.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"944\" data-original-width=\"2704\" height=\"112\" src=\"https:\/\/1.bp.blogspot.com\/-BeM_P0tCFPM\/YVOGUwe0QlI\/AAAAAAAAMIE\/6qCjwSvRiF4Yl71G_F6IpJcnf9_-HTJJgCLcBGAsYHQ\/s320\/01-UTCLocator.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003EScreen 2 shows local time, and actual, civil, and nautical rise and set times for the sun, i.e. when the sun touches the horizon, and is 6 and 12 degrees below the horizon. To the right is shown solar elevation (-22 degrees), local time at solar noon (13.09), and solar elevation at local noon (27 degrees).\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-zqaOeWHYkrA\/YVOGb6zRA2I\/AAAAAAAAMII\/IadaBpjx7MoRvnbnZ_veYuYntr-i7WNrwCLcBGAsYHQ\/s2716\/02-LocalSun.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"932\" data-original-width=\"2716\" height=\"110\" src=\"https:\/\/1.bp.blogspot.com\/-zqaOeWHYkrA\/YVOGb6zRA2I\/AAAAAAAAMII\/IadaBpjx7MoRvnbnZ_veYuYntr-i7WNrwCLcBGAsYHQ\/s320\/02-LocalSun.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003EScreen 3 is similar to screen 2 except for the last line which shows the next lunar event, set, at 17:29, the lunar phase and illumination of, in this case, the decreasing moon, and lunar elevation.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-QDvZSscwj-g\/YVOGhbJtIaI\/AAAAAAAAMIM\/r01HYtN7uKcsVjoTX5hgf4bAbufNUVQ5wCLcBGAsYHQ\/s2708\/03-LocalSunMoon.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"937\" data-original-width=\"2708\" height=\"111\" src=\"https:\/\/1.bp.blogspot.com\/-QDvZSscwj-g\/YVOGhbJtIaI\/AAAAAAAAMIM\/r01HYtN7uKcsVjoTX5hgf4bAbufNUVQ5wCLcBGAsYHQ\/s320\/03-LocalSunMoon.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003EScreen 4 is a lunar display showing actual elevation and azimuth, next set\/rise time and azimuth. The last line shows lunar distance as a percentage of its maximum value (88-100%) and distance in km, as well as lunar phase (51% illumination).\u0026nbsp;\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-AV_XpaGaVaY\/YVOGmxajTiI\/AAAAAAAAMIQ\/jsDfqJFOqzgIS003MSe0T2MjfZe6NzmrwCLcBGAsYHQ\/s2697\/04-LocalMoon.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"920\" data-original-width=\"2697\" height=\"109\" src=\"https:\/\/1.bp.blogspot.com\/-AV_XpaGaVaY\/YVOGmxajTiI\/AAAAAAAAMIQ\/jsDfqJFOqzgIS003MSe0T2MjfZe6NzmrwCLcBGAsYHQ\/s320\/04-LocalMoon.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003EScreen 5 shows lunar rise\/set times for the present 24 hours and the next and the corresponding azimuth angles:\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-F9bh1GaF7Vk\/YVOGr2nqdTI\/AAAAAAAAMIU\/ddJYGBwhz3oS2r3eRJmtp8UPvpLtD-1SwCLcBGAsYHQ\/s2700\/05-MoonRiseSet.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"927\" data-original-width=\"2700\" height=\"110\" src=\"https:\/\/1.bp.blogspot.com\/-F9bh1GaF7Vk\/YVOGr2nqdTI\/AAAAAAAAMIU\/ddJYGBwhz3oS2r3eRJmtp8UPvpLtD-1SwCLcBGAsYHQ\/s320\/05-MoonRiseSet.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003EScreen 6 is a display of time in various user configurable time zones, here showing central Europan Summer Time, Indian time, Eastern Daylight Time, and Pacific Daylight Time:\u003Cdiv\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-G57fQrzjApc\/YVOGw1P1TtI\/AAAAAAAAMIY\/vHgvctgsZj8hktPYHw4_W7gu34izodElACLcBGAsYHQ\/s2726\/06-TimeZones.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"943\" data-original-width=\"2726\" height=\"111\" src=\"https:\/\/1.bp.blogspot.com\/-G57fQrzjApc\/YVOGw1P1TtI\/AAAAAAAAMIY\/vHgvctgsZj8hktPYHw4_W7gu34izodElACLcBGAsYHQ\/s320\/06-TimeZones.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EThe following screens show several fancy, barely useable screens of various alternative displays. Screen 7 is binary while screen 8 is binary coded decimal:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-FYkq6h3puB8\/YVOG5epChiI\/AAAAAAAAMIk\/-NPy8yxdGzERjXABzavpK0PJc1A-YgIbgCLcBGAsYHQ\/s2716\/08-BCD.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"942\" data-original-width=\"2716\" height=\"111\" src=\"https:\/\/1.bp.blogspot.com\/-FYkq6h3puB8\/YVOG5epChiI\/AAAAAAAAMIk\/-NPy8yxdGzERjXABzavpK0PJc1A-YgIbgCLcBGAsYHQ\/s320\/08-BCD.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003EScreen 9 is also binary coded decimal, but to be read vertically, like in the Wikipedia article on \u003Ca href=\"https:\/\/en.wikipedia.org\/wiki\/Binary_clock\" target=\"_blank\"\u003Ebinary clock\u003C\/a\u003E:\u0026nbsp;\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-Ke31RV9rlQo\/YVOG-Zt0wrI\/AAAAAAAAMIo\/6Fdgy5JSxkQx3lFLuJiuKt9LO4aV0zD-ACLcBGAsYHQ\/s2716\/09-BCD.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"930\" data-original-width=\"2716\" height=\"110\" src=\"https:\/\/1.bp.blogspot.com\/-Ke31RV9rlQo\/YVOG-Zt0wrI\/AAAAAAAAMIo\/6Fdgy5JSxkQx3lFLuJiuKt9LO4aV0zD-ACLcBGAsYHQ\/s320\/09-BCD.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003E\u003Cdiv\u003EScreen 10 is based on groups of three bars which are each 1\/4 of a round clock:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/--sZSSTb610A\/YVOHCl-hFHI\/AAAAAAAAMIw\/wOohlMXUdkwe_p-H4i4bLB5ob99jBtJ-QCLcBGAsYHQ\/s2722\/10-Bar.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"917\" data-original-width=\"2722\" height=\"108\" src=\"https:\/\/1.bp.blogspot.com\/--sZSSTb610A\/YVOHCl-hFHI\/AAAAAAAAMIw\/wOohlMXUdkwe_p-H4i4bLB5ob99jBtJ-QCLcBGAsYHQ\/s320\/10-Bar.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003EScreen 11 emulates the\u0026nbsp;\u003Ca href=\"https:\/\/en.wikipedia.org\/wiki\/Mengenlehreuhr\" target=\"_blank\"\u003Eset theory clock in Berlin\u003C\/a\u003E:\u0026nbsp;\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-9UNio1gZ-Ms\/YVOHHWcIs0I\/AAAAAAAAMI0\/aQVZV4voHVAe7WkerefbpEafdUSnbLWVACLcBGAsYHQ\/s2734\/11-MengenLehrUhr.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"932\" data-original-width=\"2734\" height=\"109\" src=\"https:\/\/1.bp.blogspot.com\/-9UNio1gZ-Ms\/YVOHHWcIs0I\/AAAAAAAAMI0\/aQVZV4voHVAe7WkerefbpEafdUSnbLWVACLcBGAsYHQ\/s320\/11-MengenLehrUhr.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003EScreen 12 emulates the\u0026nbsp;\u003Ca href=\"https:\/\/de.wikipedia.org\/wiki\/Linearuhr\" target=\"_blank\"\u003Elinear clock of Kassel\u003C\/a\u003E:\u003C\/div\u003E\u003Cdiv\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-Vewlo0o7BOg\/YVOHMLG4DII\/AAAAAAAAMI8\/9h7ZuZvgs-s26FZsbHJ-WnpN5o2ixU3YQCLcBGAsYHQ\/s2732\/12-LinearUhr.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"929\" data-original-width=\"2732\" height=\"109\" src=\"https:\/\/1.bp.blogspot.com\/-Vewlo0o7BOg\/YVOHMLG4DII\/AAAAAAAAMI8\/9h7ZuZvgs-s26FZsbHJ-WnpN5o2ixU3YQCLcBGAsYHQ\/s320\/12-LinearUhr.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003EScreens 13 and 14 are diagnostic displays which are not shown here. Screen 15 shows UTC time, position, altitude and number of satellites:\u003Cdiv\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-aq6tNkbcSJs\/YVOHU7zUmNI\/AAAAAAAAMJA\/72JWyPfRcysxAc8_jK-19CDBESnLS49qACLcBGAsYHQ\/s2722\/15-UTCPosition.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"936\" data-original-width=\"2722\" height=\"110\" src=\"https:\/\/1.bp.blogspot.com\/-aq6tNkbcSJs\/YVOHU7zUmNI\/AAAAAAAAMJA\/72JWyPfRcysxAc8_jK-19CDBESnLS49qACLcBGAsYHQ\/s320\/15-UTCPosition.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003EScreen 16 shows the NCDXF beacons in the 15, 12, and 10 m bands at the present time. It changes every 10 seconds as transmitters change frequency.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-8fqTVPqu9dA\/YVOHgLVZ-dI\/AAAAAAAAMJM\/1U4yuOCSNyc6zKFZuv00y2da3nqRRNHNQCLcBGAsYHQ\/s2739\/16-NCDXFBeacons.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"927\" data-original-width=\"2739\" height=\"108\" src=\"https:\/\/1.bp.blogspot.com\/-8fqTVPqu9dA\/YVOHgLVZ-dI\/AAAAAAAAMJM\/1U4yuOCSNyc6zKFZuv00y2da3nqRRNHNQCLcBGAsYHQ\/s320\/16-NCDXFBeacons.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003EScreen 17 shows the NCDXF beacons in the 20, 17, and 15 m bands:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-MQChhvdqXcg\/YVOHk9ti8vI\/AAAAAAAAMJQ\/2BhVmaylRwwMbiM-MYmf_oG1mGaQpRj_wCLcBGAsYHQ\/s2761\/17-NCDXFBeacons.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"948\" data-original-width=\"2761\" height=\"110\" src=\"https:\/\/1.bp.blogspot.com\/-MQChhvdqXcg\/YVOHk9ti8vI\/AAAAAAAAMJQ\/2BhVmaylRwwMbiM-MYmf_oG1mGaQpRj_wCLcBGAsYHQ\/s320\/17-NCDXFBeacons.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003E\u003Cdiv\u003EThe NCDXF displays were inspired by the single-line\u0026nbsp;\u003Ca href=\"https:\/\/www.hamspirit.de\/7757\/eine-stationsuhr-mit-ncdxf-bakenanzeige\/\" target=\"_blank\"\u003Edisplay of OE3GOD\u003C\/a\u003E. \u003Cbr \/\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EScreen 18 shows the WSPR frequency used at the indicated time according to\u0026nbsp;\u003Ca href=\"https:\/\/physics.princeton.edu\/\/pulsar\/K1JT\/doc\/wspr\/wspr-main.html#BANDHOPPING\" target=\"_blank\"\u003Ecoordinated band hopping\u003C\/a\u003E. All 10 bands between 160 m and 10 m are covered in a 20 minute cycle:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-XvE-_yMG1z4\/YVOHrtMzA9I\/AAAAAAAAMJU\/7XjfDbASmgsqRQy_er5fvxLcdAD4u22vwCLcBGAsYHQ\/s2734\/18-WSPRSequence.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"957\" data-original-width=\"2734\" height=\"112\" src=\"https:\/\/1.bp.blogspot.com\/-XvE-_yMG1z4\/YVOHrtMzA9I\/AAAAAAAAMJU\/7XjfDbASmgsqRQy_er5fvxLcdAD4u22vwCLcBGAsYHQ\/s320\/18-WSPRSequence.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003EAfter the last screen, the screen counter goes to 0 and the sequence is repeated as the right-hand button is pressed. Pressing the left-hand button will take you directly from the initial display to the WSPR screen.\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EThe startup screen shows GPS baud rate (user settable) as it is waiting for a GPS signal:\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-r4-d4hJZwhk\/YVOHxhu7-hI\/AAAAAAAAMJc\/ot84ygHQVeQjYC_AJFUuVWZxUpRXVnsBgCLcBGAsYHQ\/s2048\/GPSClock-StartupScreen.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"1390\" data-original-width=\"2048\" height=\"217\" src=\"https:\/\/1.bp.blogspot.com\/-r4-d4hJZwhk\/YVOHxhu7-hI\/AAAAAAAAMJc\/ot84ygHQVeQjYC_AJFUuVWZxUpRXVnsBgCLcBGAsYHQ\/s320\/GPSClock-StartupScreen.jpg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv\u003EThe code is on github and has several options. The way to choose and set options has been inspired by the way it is done in the \u003Ca href=\"https:\/\/blog.radioartisan.com\/arduino-cw-keyer\/\" target=\"_blank\"\u003EThe K3NG Arduino CW Keyer\u003C\/a\u003E.\u0026nbsp;\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EAn important feature is that it is possible to customize which screens to show and in which order. Thus only screens 0-5 with time, solar and lunar positions and screens 16-18 with the NCDXF and WSPR sequences may be made available for instance.\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EOther options and features are:\u003C\/div\u003E\u003Cdiv\u003E\u003Cdiv\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003EFEATURE_LCD_I2C\u0026nbsp; - I2C interface to LCD\u003C\/li\u003E\u003Cli\u003EFEATURE_LCD_4BIT - parallel interface to 20x4 LCD\u0026nbsp;\u003C\/li\u003E\u003Cli\u003EFEATURE_DAY_NAME_NATIVE - to use local language day names for local time\u003C\/li\u003E\u003Cli\u003ESECONDS_CLOCK_HELP - to set the number of seconds per minute when time is shown in a normal format in the Binary, BCD, etc displays. Values from 0 (never) to 60 (always)\u003C\/li\u003E\u003C\/ul\u003E\u003Cdiv\u003EDate and time formats allow most of the formats found on the \u003Ca href=\"https:\/\/en.wikipedia.org\/wiki\/Date_format_by_country\" target=\"_blank\"\u003EDate format page of Wikipedia\u003C\/a\u003E:\u003C\/div\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003EDATEORDER = 'L': Little-endian:\u0026nbsp; 22.04.2016 or 22.04 - EU\u003C\/li\u003E\u003Cli\u003EDATEORDER = 'M': Middle-endian:\u0026nbsp; 04\/22\/2016 or 04\/22 - US\u003C\/li\u003E\u003Cli\u003EDATEORDER = 'B': Big-endian:\u0026nbsp; \u0026nbsp; \u0026nbsp;2016-04-22 or 04-22 - ISO\u003C\/li\u003E\u003Cli\u003EDATE_SEP = '.'; \/\/ Alternatives: '.', '\/', '–', ' ', ...\u003C\/li\u003E\u003Cli\u003EHOUR_SEP = ':'; \/\/ Alternatives: ':', '.', 'h', ...\u003C\/li\u003E\u003Cli\u003EMIN_SEP\u0026nbsp; = ':'; \/\/ Alternatives: ':', '.', 'm', ...\u0026nbsp;\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EThe GPS clock uses these libraries:\u003C\/div\u003E\u003Cdiv\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003ETimeLib.h - \u003Ca href=\"https:\/\/github.com\/PaulStoffregen\/Time\" target=\"_blank\"\u003Etimekeeping functionality\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003ETimezone_Generic.h - \u003Ca href=\"https:\/\/github.com\/khoih-prog\/Timezone_Generic\" target=\"_blank\"\u003Efor time zones and automatic handling of daylight saving\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003ETinyGPS++.h - \u003Ca href=\"http:\/\/arduiniana.org\/libraries\/tinygpsplus\/\" target=\"_blank\"\u003Efor GPS data interpretation\u003C\/a\u003E\u0026nbsp;\u003C\/li\u003E\u003Cli\u003ESunrise.h\u0026nbsp; - \u003Ca href=\"https:\/\/github.com\/chaeplin\/Sunrise\" target=\"_blank\"\u003Efor predicting sun rise\/set times\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003Esunpos.h - \u003Ca href=\"http:\/\/www.psa.es\/sdg\/archive\/SunPos.cpp\" target=\"_blank\"\u003Esolar position\u003C\/a\u003E, taken from the \u003Ca href=\"https:\/\/github.com\/k3ng\/k3ng_rotator_controller\/tree\/master\/libraries\" target=\"_blank\"\u003EK3NG rotator controller\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003Emoon2.h - lunar position from\u0026nbsp;\u003Ca href=\"https:\/\/github.com\/k3ng\/k3ng_rotator_controller\/tree\/master\/libraries\" target=\"_blank\"\u003EK3NG rotator controller\u003C\/a\u003E\u0026nbsp;\u0026nbsp;\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"https:\/\/github.com\/jgoerzen\/wview\/blob\/master\/common\/lunarCycle.c\" target=\"_blank\"\u003Elunarcycle.c \u003C\/a\u003E- has been adapted for Arduino and is included in the code\u003C\/li\u003E\u003C\/ul\u003E\u003Cdiv\u003EThe lunar phase calculation is based on ideas \u003Ca href=\"https:\/\/community.facer.io\/t\/moon-phase-formula-updated\/35691\" target=\"_blank\"\u003Ediscussed here\u003C\/a\u003E. It is accurate to 5% or so compared to \u003Ca href=\"http:\/\/timedate.com\"\u003Etimedate.com\u003C\/a\u003E.\u0026nbsp;\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EDetails on how to set up the options and adaptations for the code published on \u003Ca href=\"http:\/\/github.com\/LA3ZA\/GPSClock\"\u003Egithub.com\/LA3ZA\/GPSClock\u003C\/a\u003E is in the \u003Ca href=\"https:\/\/github.com\/la3za\/GPSClock\/wiki\" target=\"_blank\"\u003EWiki there\u003C\/a\u003E.\u0026nbsp;\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EThis blog post first appeared on the \u003Ca href=\"http:\/\/la3za.blogspot.com\/2021\/09\/gps-clock.html\" target=\"_blank\"\u003ELA3ZA Radio \u0026amp; Electronics blog\u003C\/a\u003E.\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/la3za.blogspot.com\/feeds\/5872562348341522418\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/la3za.blogspot.com\/2021\/09\/gps-clock.html#comment-form","title":"8 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/5872562348341522418"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/5872562348341522418"},{"rel":"alternate","type":"text/html","href":"https:\/\/la3za.blogspot.com\/2021\/09\/gps-clock.html","title":"Multi Face GPS Clock published"}],"author":[{"name":{"$t":"Sverre Holm"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/08306221557326542499"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"26","height":"32","src":"\/\/3.bp.blogspot.com\/-sEjcbjgi37o\/X0WOhXfSMuI\/AAAAAAAALeI\/jSf_8bUkS0kdu_dTGK-2g66jaXjab1hDQCK4BGAYYCw\/s1600\/sverreholm20.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/1.bp.blogspot.com\/-q5jTOZavFj0\/YVOEDw-q6PI\/AAAAAAAAMHc\/-ox9Ai4zouUaZMNwj6tVyzogB-QYDQu2ACLcBGAsYHQ\/s72-c\/GPSClock-00-EU.jpg","height":"72","width":"72"},"thr$total":{"$t":"8"}},{"id":{"$t":"tag:blogger.com,1999:blog-2554001380039969960.post-867250515020743059"},"published":{"$t":"2021-08-23T18:10:00.014+02:00"},"updated":{"$t":"2021-08-23T23:53:18.164+02:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino clock"},{"scheme":"http://www.blogger.com/atom/ns#","term":"GPS"}],"title":{"type":"text","$t":"Finally figured out the moon"},"content":{"type":"html","$t":"\u003Cp\u003E\u003C\/p\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/--pgK85j0Tcw\/YSPHd83lEvI\/AAAAAAAAMFY\/g-4VnfxcCiEEB7YC07lpMYamUMnWQO-TwCPcBGAYYCw\/s1739\/8D8F5E6D-D3B6-4495-B5C2-5D6247A1A6BD.jpeg\" style=\"clear: right; float: right; margin-bottom: 1em; margin-left: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"965\" data-original-width=\"1739\" height=\"178\" src=\"https:\/\/1.bp.blogspot.com\/--pgK85j0Tcw\/YSPHd83lEvI\/AAAAAAAAMFY\/g-4VnfxcCiEEB7YC07lpMYamUMnWQO-TwCPcBGAYYCw\/s320\/8D8F5E6D-D3B6-4495-B5C2-5D6247A1A6BD.jpeg\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003EI’ve been working on a GPS-controlled Arduino clock for some years and had set myself the goal of showing time for moonrise and for moonset for the present day. That turned out to be much harder than I had thought.\u003Cp\u003E\u003C\/p\u003E\u003Cp\u003EFinally, over the last few weeks I managed to adapt \u003Ca href=\"https:\/\/github.com\/jgoerzen\/wview\/blob\/master\/common\/lunarCycle.c\" target=\"_blank\"\u003ElunarCycle.c\u003C\/a\u003E to Arduino and get it to work as shown in the display here. My ambition is now eventually to publish this project on \u003Ca href=\"https:\/\/github.com\/la3za\" target=\"_blank\"\u003EGitHub\u003C\/a\u003E as I’ve had several requests for it.\u003C\/p\u003E\u003Cp\u003EThe display here shows local time and date, moon phase on line 2, present moon elevation and moon azimuth on line 3, and the next rise time of the moon and at which position on the final line. Follow label ‘Arduino clock’ below for more posts about this clock.\u003C\/p\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/la3za.blogspot.com\/feeds\/867250515020743059\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/la3za.blogspot.com\/2021\/08\/finally-figured-out-moon.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/867250515020743059"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/867250515020743059"},{"rel":"alternate","type":"text/html","href":"https:\/\/la3za.blogspot.com\/2021\/08\/finally-figured-out-moon.html","title":"Finally figured out the moon"}],"author":[{"name":{"$t":"Sverre Holm"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/08306221557326542499"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"26","height":"32","src":"\/\/3.bp.blogspot.com\/-sEjcbjgi37o\/X0WOhXfSMuI\/AAAAAAAALeI\/jSf_8bUkS0kdu_dTGK-2g66jaXjab1hDQCK4BGAYYCw\/s1600\/sverreholm20.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/1.bp.blogspot.com\/--pgK85j0Tcw\/YSPHd83lEvI\/AAAAAAAAMFY\/g-4VnfxcCiEEB7YC07lpMYamUMnWQO-TwCPcBGAYYCw\/s72-c\/8D8F5E6D-D3B6-4495-B5C2-5D6247A1A6BD.jpeg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-2554001380039969960.post-3762494851434626582"},"published":{"$t":"2020-04-27T18:01:00.004+02:00"},"updated":{"$t":"2021-08-23T18:15:19.323+02:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino clock"},{"scheme":"http://www.blogger.com/atom/ns#","term":"GPS"}],"title":{"type":"text","$t":"GPS Clock with Binary Display"},"content":{"type":"html","$t":"Some years ago I started making a GPS Clock with a 20 by 4 LCD,\u0026nbsp;\u003Ca href=\"http:\/\/la3za.blogspot.com\/2016\/11\/yet-another-arduino-clock.html\" target=\"_blank\"\u003EYet another Arduino clock\u003C\/a\u003E. It has been running since then as my shack clock. Now was the time for some additional functions, in the form of fancy variations of how to show time. I wanted a display coded in 0's and 1's, but I found that there were more than one way to do that.\u003Cbr \/\u003E\u003Cbr \/\u003EThe simplest one to read may be BCD (binary-coded-decimal) displays. They can be horizontally oriented like here:\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-JZv5ceXBa_0\/Xqbwhvgt5fI\/AAAAAAAALEY\/Q57FKarl9QYxLh_kj8oKwUkAiaSxmtt7QCLcBGAsYHQ\/s1600\/BCD-horizontal.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"567\" data-original-width=\"1600\" height=\"113\" src=\"https:\/\/1.bp.blogspot.com\/-JZv5ceXBa_0\/Xqbwhvgt5fI\/AAAAAAAALEY\/Q57FKarl9QYxLh_kj8oKwUkAiaSxmtt7QCLcBGAsYHQ\/s320\/BCD-horizontal.png\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003C\/div\u003E\u003Ca name='more'\u003E\u003C\/a\u003Eor vertically oriented:\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-kNOjUZ0WI6s\/XqbwpN1O8eI\/AAAAAAAALEc\/9Z7YZGaaUIQqlYyiQoAe_KJKAYSvuy5JwCLcBGAsYHQ\/s1600\/BCD-vertical.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"595\" data-original-width=\"1600\" height=\"119\" src=\"https:\/\/1.bp.blogspot.com\/-kNOjUZ0WI6s\/XqbwpN1O8eI\/AAAAAAAALEc\/9Z7YZGaaUIQqlYyiQoAe_KJKAYSvuy5JwCLcBGAsYHQ\/s320\/BCD-vertical.png\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EThen there is a pure binary display, to be read horizontally like here:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-yqGdhg4Fh-0\/Xqbw1-QW5bI\/AAAAAAAALEk\/Y5bLc7hk4xUURA7nG16wnOF8M1m8yALRACLcBGAsYHQ\/s1600\/Binary.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"587\" data-original-width=\"1600\" height=\"117\" src=\"https:\/\/1.bp.blogspot.com\/-yqGdhg4Fh-0\/Xqbw1-QW5bI\/AAAAAAAALEk\/Y5bLc7hk4xUURA7nG16wnOF8M1m8yALRACLcBGAsYHQ\/s320\/Binary.png\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EAs a vertical binary display takes five lines, it cannot be shown on this display.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EIt is not trivial to read these display, so every now and then the display will show the time and some additional help information, like here for the BCD horizontal display:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-_03GPGjnbNw\/XqbxIaDW14I\/AAAAAAAALEw\/j6UtdICWcVc7lN6nwRPv8kvGkoMw7J1KwCLcBGAsYHQ\/s1600\/BCD-horizontal-help.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"584\" data-original-width=\"1600\" height=\"116\" src=\"https:\/\/1.bp.blogspot.com\/-_03GPGjnbNw\/XqbxIaDW14I\/AAAAAAAALEw\/j6UtdICWcVc7lN6nwRPv8kvGkoMw7J1KwCLcBGAsYHQ\/s320\/BCD-horizontal-help.png\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003Eor here for the binary display:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-NiQzibjYHiU\/XqbxQDE8yHI\/AAAAAAAALE0\/2sUfRiiztiwT9T6viAbP68rv3n-pkOoNQCLcBGAsYHQ\/s1600\/Binary-help.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"585\" data-original-width=\"1600\" height=\"117\" src=\"https:\/\/1.bp.blogspot.com\/-NiQzibjYHiU\/XqbxQDE8yHI\/AAAAAAAALE0\/2sUfRiiztiwT9T6viAbP68rv3n-pkOoNQCLcBGAsYHQ\/s320\/Binary-help.png\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EFinally, here is a display in the form of horizontal bars:\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-ajnvDLIKFSs\/XqbxZO9mKdI\/AAAAAAAALE8\/2NLLapNsFxAzV9XKnUOUBPQ1IxoXOVC7wCLcBGAsYHQ\/s1600\/Bar.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"599\" data-original-width=\"1600\" height=\"119\" src=\"https:\/\/1.bp.blogspot.com\/-ajnvDLIKFSs\/XqbxZO9mKdI\/AAAAAAAALE8\/2NLLapNsFxAzV9XKnUOUBPQ1IxoXOVC7wCLcBGAsYHQ\/s320\/Bar.png\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EIt shows hours in a 12-hour format, so the time shown is really 04:33:38. The horizontal bars are grouped in four times three squares, corresponding to the four quarters of a round clock face. Then I use symbols with 1 stroke, 2, 3, and 4 strokes to denote intermediate values. Thus the lower line shows (3+3+1) * 5 + 3 = 38 seconds.\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003EFinally a \"normal\" display showing UTC in addition to local time, date and day of the week (in Norwegian):\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-DcQOqIqPHcI\/XqbwIip2ZYI\/AAAAAAAALEQ\/2IJZCShn69EBbDnJ0jQlygRGE5chDdFFACLcBGAsYHQ\/s1600\/UTC-lokal.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" data-original-height=\"653\" data-original-width=\"1600\" height=\"130\" src=\"https:\/\/1.bp.blogspot.com\/-DcQOqIqPHcI\/XqbwIip2ZYI\/AAAAAAAALEQ\/2IJZCShn69EBbDnJ0jQlygRGE5chDdFFACLcBGAsYHQ\/s320\/UTC-lokal.png\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003ENeither of the digital displays are really very straight-forward to read. Which one do you like? and are there other variants of similar displays that could have been included?\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003E\u003Ca href=\"https:\/\/la3za.blogspot.com\/2020\/04\/gps-clock-with-binary-display.html\" target=\"_blank\"\u003EThis post\u003C\/a\u003E first appeared on the \u003Ca href=\"https:\/\/la3za.blogspot.com\/\" target=\"_blank\"\u003ELA3ZA blog\u003C\/a\u003E.\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/la3za.blogspot.com\/feeds\/3762494851434626582\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/la3za.blogspot.com\/2020\/04\/gps-clock-with-binary-display.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/3762494851434626582"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/3762494851434626582"},{"rel":"alternate","type":"text/html","href":"https:\/\/la3za.blogspot.com\/2020\/04\/gps-clock-with-binary-display.html","title":"GPS Clock with Binary Display"}],"author":[{"name":{"$t":"Sverre Holm"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/08306221557326542499"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"26","height":"32","src":"\/\/3.bp.blogspot.com\/-sEjcbjgi37o\/X0WOhXfSMuI\/AAAAAAAALeI\/jSf_8bUkS0kdu_dTGK-2g66jaXjab1hDQCK4BGAYYCw\/s1600\/sverreholm20.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/1.bp.blogspot.com\/-JZv5ceXBa_0\/Xqbwhvgt5fI\/AAAAAAAALEY\/Q57FKarl9QYxLh_kj8oKwUkAiaSxmtt7QCLcBGAsYHQ\/s72-c\/BCD-horizontal.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-2554001380039969960.post-8696324626114770194"},"published":{"$t":"2016-11-06T21:00:00.008+01:00"},"updated":{"$t":"2021-11-08T02:32:52.349+01:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Arduino clock"},{"scheme":"http://www.blogger.com/atom/ns#","term":"GPS"},{"scheme":"http://www.blogger.com/atom/ns#","term":"K3NG keyer"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Morse"},{"scheme":"http://www.blogger.com/atom/ns#","term":"sunrise"},{"scheme":"http://www.blogger.com/atom/ns#","term":"sunset"}],"title":{"type":"text","$t":"Yet another Arduino clock"},"content":{"type":"html","$t":"Does the world need more Arduino clocks? Maybe not.\u003Cbr \/\u003E\u003Cbr \/\u003EBut I needed another Arduino project as I had made a \u003Ca href=\"https:\/\/blog.radioartisan.com\/arduino-cw-keyer\/\" target=\"_blank\"\u003EK3NG morse keyer\u003C\/a\u003E. I love this keyer because it is unique in supporting a display where you can see what you send. But I wasn't using the morse keyer all the time, so I wanted the hardware to serve two purposes. That's the excuse for also making a clock.\u003Cbr \/\u003E\u003Cbr \/\u003EIts main features are:\u003Cbr \/\u003E\u003Cul\u003E\u003Cli\u003EControlled by a GPS module outputting data over a serial interface, and handled with the \u003Ca href=\"http:\/\/arduiniana.org\/libraries\/tinygpsplus\/\" target=\"_blank\"\u003ETinyGPS++ library\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003EShows raw GPS data such as UTC time and date, position, altitude, and number of satellites\u003C\/li\u003E\u003Cli\u003EShows derived GPS data such as 6-digit \u003Ca href=\"https:\/\/en.wikipedia.org\/wiki\/Maidenhead_Locator_System\" target=\"_blank\"\u003Elocator\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003EFinds local time and handles daylight saving automatically using the \u003Ca href=\"https:\/\/github.com\/JChristensen\/Timezone\" target=\"_blank\"\u003ETimezone library\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003EFinds local sunset and sunrise, either actual value, or\u0026nbsp;\u003Ca href=\"https:\/\/en.wikipedia.org\/wiki\/Twilight\" target=\"_blank\"\u003Ecivil, nautical, or astronomical\u003C\/a\u003E. The library is \u003Ca href=\"http:\/\/www.andregoncalves.info\/ag_blog\/?p=47\" target=\"_blank\"\u003ESunrise\u003C\/a\u003E.\u003C\/li\u003E\u003Cli\u003EThe clock also gives local solar height based on the \u003Ca href=\"https:\/\/github.com\/k3ng\/k3ng_rotator_controller\/tree\/master\/libraries\/sunpos\" target=\"_blank\"\u003ESunpos\u003C\/a\u003E library from the \u003Ca href=\"https:\/\/blog.radioartisan.com\/yaesu-rotator-computer-serial-interface\/\" target=\"_blank\"\u003EK3NG rotator controller\u003C\/a\u003E.\u0026nbsp;\u003C\/li\u003E\u003Cli\u003EFinally, the clock also provides the lunar phase based on ideas found \u003Ca href=\"http:\/\/forum.arduino.cc\/index.php?topic=48337.0\" target=\"_blank\"\u003Ehere\u003C\/a\u003E.\u003C\/li\u003E\u003C\/ul\u003E\u003Cdiv\u003EThe hardware for the K3NG keyer includes a speed pot and a memory bank selector (to the right) as well as four push buttons on top for selecting memories. The pot now controls the intensity of the display, but the bank selector switch is not used. Of the four push buttons, only button 1 is used (later two are used). With it one can toggle the clock through various displays as shown below.\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003C\/div\u003E\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/2.bp.blogspot.com\/-ECe6iWQbYz8\/WB-NIosfnvI\/AAAAAAAAHNk\/lhS5EZhJH1MUe1afYKZh6Tvv7_IOIFcBQCLcB\/s1600\/Norsk.png\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg border=\"0\" height=\"227\" src=\"https:\/\/2.bp.blogspot.com\/-ECe6iWQbYz8\/WB-NIosfnvI\/AAAAAAAAHNk\/lhS5EZhJH1MUe1afYKZh6Tvv7_IOIFcBQCLcB\/s400\/Norsk.png\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003E\u003Cdiv style=\"font-size: 12.8px;\"\u003ELocal time, solar and lunar state\u003C\/div\u003E\u003Cdiv style=\"font-size: 12.8px;\"\u003ELine 1: Local day, date, time\u003C\/div\u003E\u003Cdiv style=\"font-size: 12.8px;\"\u003ELine 2: Sunrise, maximum solar elevation (actual solar angle during the day), sunset\u003C\/div\u003E\u003Cdiv style=\"font-size: 12.8px;\"\u003ELine 3: Civil dawn, local time at maximum solar elevation, civil dusk\u003C\/div\u003E\u003Cdiv style=\"font-size: 12.8px;\"\u003ELine 4: Lunar phase, arrow showing that it is rising, days since new moon\u003C\/div\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\u003Cbr \/\u003E\u003Ca name='more'\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"https:\/\/3.bp.blogspot.com\/-mvOwnTbNXqk\/WB-H4ihWxBI\/AAAAAAAAHNI\/zACP0DVhkf8j84yyn64agZVYi-roCj11gCLcB\/s1600\/K3NG%2Bkeyer.png\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" height=\"252\" src=\"https:\/\/3.bp.blogspot.com\/-mvOwnTbNXqk\/WB-H4ihWxBI\/AAAAAAAAHNI\/zACP0DVhkf8j84yyn64agZVYi-roCj11gCLcB\/s400\/K3NG%2Bkeyer.png\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/1.bp.blogspot.com\/-cc9cqwnQzDg\/WB-H6n06rVI\/AAAAAAAAHNM\/0E_LGzBMH5osNLipIxuz7E86fss6a9RLQCLcB\/s1600\/Position.png\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg border=\"0\" height=\"227\" src=\"https:\/\/1.bp.blogspot.com\/-cc9cqwnQzDg\/WB-H6n06rVI\/AAAAAAAAHNM\/0E_LGzBMH5osNLipIxuz7E86fss6a9RLQCLcB\/s400\/Position.png\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EUTC and position display\u003Cbr \/\u003ELine 1: UTC time, locator\u003Cbr \/\u003ELine 3: latitude, longitude\u003Cbr \/\u003ELine 4: Altitude, number of GPS satellites\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\u003Ctable align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"margin-left: auto; margin-right: auto; text-align: center;\"\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd style=\"text-align: center;\"\u003E\u003Ca href=\"https:\/\/3.bp.blogspot.com\/-S5L-tTvkXjw\/WB-H6dK-F1I\/AAAAAAAAHNQ\/TBuKBt53BGM8I59aIS5hJNAlzxaH93kxwCEw\/s1600\/dual.png\" style=\"margin-left: auto; margin-right: auto;\"\u003E\u003Cimg border=\"0\" height=\"163\" src=\"https:\/\/3.bp.blogspot.com\/-S5L-tTvkXjw\/WB-H6dK-F1I\/AAAAAAAAHNQ\/TBuKBt53BGM8I59aIS5hJNAlzxaH93kxwCEw\/s400\/dual.png\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/td\u003E\u003C\/tr\u003E\u003Ctr\u003E\u003Ctd class=\"tr-caption\" style=\"text-align: center;\"\u003EDual time display with local time, UTC time, and locator\u003C\/td\u003E\u003C\/tr\u003E\u003C\/tbody\u003E\u003C\/table\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EWhat I would like to have as well is an indication of lunar visibility at the actual location with azimuth and elevation for the moon. So far I haven't had success in finding a suitable Arduino library for that, but I'm hoping that a reader of this blog may help me.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003EThe post \"\u003Ca href=\"http:\/\/la3za.blogspot.no\/2016\/11\/yet-another-arduino-clock.html\" target=\"_blank\"\u003EYet another Arduino clock\u003C\/a\u003E\"\u0026nbsp;first appeared on the \u003Ca href=\"http:\/\/la3za.blogspot.no\/\"\u003ELA3ZA Radio \u0026amp; Electronics Blog.\u003C\/a\u003E\u003Cbr \/\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"https:\/\/la3za.blogspot.com\/feeds\/8696324626114770194\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"https:\/\/la3za.blogspot.com\/2016\/11\/yet-another-arduino-clock.html#comment-form","title":"5 Comments"},{"rel":"edit","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/8696324626114770194"},{"rel":"self","type":"application/atom+xml","href":"https:\/\/www.blogger.com\/feeds\/2554001380039969960\/posts\/default\/8696324626114770194"},{"rel":"alternate","type":"text/html","href":"https:\/\/la3za.blogspot.com\/2016\/11\/yet-another-arduino-clock.html","title":"Yet another Arduino clock"}],"author":[{"name":{"$t":"Sverre Holm"},"uri":{"$t":"http:\/\/www.blogger.com\/profile\/08306221557326542499"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"26","height":"32","src":"\/\/3.bp.blogspot.com\/-sEjcbjgi37o\/X0WOhXfSMuI\/AAAAAAAALeI\/jSf_8bUkS0kdu_dTGK-2g66jaXjab1hDQCK4BGAYYCw\/s1600\/sverreholm20.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"https:\/\/2.bp.blogspot.com\/-ECe6iWQbYz8\/WB-NIosfnvI\/AAAAAAAAHNk\/lhS5EZhJH1MUe1afYKZh6Tvv7_IOIFcBQCLcB\/s72-c\/Norsk.png","height":"72","width":"72"},"thr$total":{"$t":"5"}}]}});