{"id":340,"date":"2013-03-31T18:49:10","date_gmt":"2013-03-31T16:49:10","guid":{"rendered":"http:\/\/eiseler.synology.me\/wordpress\/?p=340"},"modified":"2017-05-18T13:07:05","modified_gmt":"2017-05-18T11:07:05","slug":"easy-arduino-led-clock","status":"publish","type":"post","link":"http:\/\/eiseler.de\/wordpress\/?p=340","title":{"rendered":"Easy Arduino LED Clock"},"content":{"rendered":"<div id=\"attachment_352\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4312-Kopie.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-352\" data-attachment-id=\"352\" data-permalink=\"http:\/\/eiseler.de\/wordpress\/?attachment_id=352\" data-orig-file=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4312-Kopie.jpg\" data-orig-size=\"1574,1350\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 5&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1361150527&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.13&quot;,&quot;iso&quot;:&quot;800&quot;,&quot;shutter_speed&quot;:&quot;0.066666666666667&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Arduino Clock\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Arduino Clock in Fischertechnik&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4312-Kopie-300x257.jpg\" data-large-file=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4312-Kopie-1024x878.jpg\" class=\"size-medium wp-image-352\" title=\"Arduino Clock\" src=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4312-Kopie-300x257.jpg\" alt=\"\" width=\"300\" height=\"257\" srcset=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4312-Kopie-300x257.jpg 300w, http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4312-Kopie-1024x878.jpg 1024w, http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4312-Kopie-349x300.jpg 349w, http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4312-Kopie.jpg 1574w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-352\" class=\"wp-caption-text\">Arduino Clock in Fischertechnik<\/p><\/div>\n<p>How to build an easy arduino clock. Why building a clock, since one can buy all kind of clocks? Two causes, first for the fun of it and second I can build the functions as I like and how they work. I also plan to add more functions from time to time.I wrote easy, that means not doing too much on the hardwork side. One can get an 8 7-segment LED (<a href=\"http:\/\/dx.com\/p\/8x-digital-tube-8x-key-8x-double-color-led-module-81873?Utm_rid=68099021&amp;Utm_sid=1&amp;Utm_source=affiliate&amp;Utm_medium=dealextreme\">TM1638 LED Display&nbsp;Modules<\/a>) with electronics, so there are only 5 wires needed for the display (and there are added 8 buttons).&nbsp; 5 more wires for the <a href=\"http:\/\/dx.com\/p\/ds1302-real-time-clock-module-with-battery-cr2032-126453\">real time<\/a> clock and off we go.<\/p>\n<div id=\"attachment_364\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4565.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-364\" data-attachment-id=\"364\" data-permalink=\"http:\/\/eiseler.de\/wordpress\/?attachment_id=364\" data-orig-file=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4565.jpg\" data-orig-size=\"3165,1814\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 5&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1364852928&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.13&quot;,&quot;iso&quot;:&quot;800&quot;,&quot;shutter_speed&quot;:&quot;0.066666666666667&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Clock 2\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Another clock, with servo.&lt;\/p&gt;\n\" data-medium-file=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4565-300x171.jpg\" data-large-file=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4565-1024x586.jpg\" class=\"size-medium wp-image-364\" title=\"Clock 2\" src=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4565-300x171.jpg\" alt=\"\" width=\"300\" height=\"171\" srcset=\"http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4565-300x171.jpg 300w, http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4565-1024x586.jpg 1024w, http:\/\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/03\/IMG_4565-500x286.jpg 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-364\" class=\"wp-caption-text\">Another clock, with servo.<\/p><\/div>\n<p>Wiring is an easy job, it&#8217;s explained in the source code. I implemented only settings for hour and minute (changing minutes also resets seconds), as I think it&#8217;s easier to set the date once with the arduino IDE. But feel free to add the extra functions.<\/p>\n<p>I plan to add functions for servos and others for alarm and count down timer.<\/p>\n<p>Here are the links which will help you: <a href=\"http:\/\/tronixstuff.wordpress.com\/2012\/03\/11\/arduino-and-tm1638-led-display-modules\/\">TM1638<\/a>, <a href=\"http:\/\/www.henningkarlsen.com\/electronics\/library.php?id=5\">Library DS1302<\/a><\/p>\n<p>And here is the code:<\/p>\n<pre class=\"brush: c; gutter: true\">\/*\r\n Clock Program 2014\r\n by Johannes Eiseler eiseler.synology.me\/wordpress\r\n given to public domain\r\n\r\nshows time and date on a TM1638\r\n\r\nuse buttons for brightness, and setting hour and minute\r\n\/\/ feel free for using it setting the date\r\n\/\/ use the leds too\r\n\r\n\r\nuses this libraries:\r\n#include &lt;TM1638.h&gt;\r\n#include &lt;DS1302.h&gt;\r\n \r\n#include &quot;Timer.h&quot; \/\/ Use a timer\r\n\r\n\r\n *\/\r\n \r\n \r\n#include &lt;TM1638.h&gt;\r\n#include &lt;DS1302.h&gt;\r\n\r\n#include &quot;Timer.h&quot; \/\/ To do it with a timer\r\n\r\n \r\n\/\/ define a module on data pin 8, clock pin 9 and strobe pin 7\r\n\/\/ am stecker: rot ist plus; dann in der reihenfolge: Vcc, Gnd, CLK, DIO, STB0\r\n\/\/TM1638 module(8, 9, 7); \/\/ data, clk, strobe\r\n\r\nTM1638 module(8, 7, 9); \/\/ data, clk, strobe -&gt; this is easer for wiring\r\n \r\n\/\/ Init the DS1302\r\nDS1302 rtc(2, 3, 4);\r\n \r\n\/\/ DS1302: CE pin -&gt; Arduino Digital 2 RST\r\n\/\/ I\/O pin -&gt; Arduino Digital 3 DAT\r\n\/\/ SCLK pin -&gt; Arduino Digital 4 CLK\r\n\/\/ VCC, GND, CLK, DAT, RST\r\n \r\nTime time;\r\nunsigned long timenumber;\r\nString mystring = String(8);\r\nint ss, ss1, dir;\r\nint hh, mm;\r\nbyte bright = 3;\r\n \r\nTimer timer;\r\nbyte mybyte;\r\n\/\/ Status 0=zeit anzeigen\r\n\/\/ --- erstmal nichteinstellen 1=Jahr, 2=Mon, 3=Tag, 4=DayOfWeek, 5=hh, 6=min, \r\n\/\/ einstellen 1=HH, 2=Min, 3=Sec \r\nint status = 0;\r\n \r\n\/\/Servos\r\n \r\nvoid setup() {\r\n\r\n\/\/ Serial.begin(9600);\r\n \r\n \/\/ Set the clock to run-mode, and disable the write protection\r\n rtc.halt(false);\r\n rtc.writeProtect(false);\r\n\r\n\r\n \/\/#################################\r\n\r\n \/\/ The following lines can be commented out to use the values already stored in the DS1302\r\n \/\/ but comment in the first run\r\n \/*\r\n rtc.setDOW(THURSDAY); \/\/ Set Day-of-Week to ....\r\n rtc.setTime(14, 40, 0); \/\/ Set the time to 12:00:00 (24hr format)\r\n rtc.setDate(25, 8, 2016); \/\/ Set the date to August 8th, 2016\r\n*\/\r\n\r\n \/\/#################################\r\n\r\n \r\n \/\/ display a hexadecimal number and set the left 4 dots\r\n module.setDisplayToHexNumber(0x1234ABCD, 0xF0); \/\/Test\r\n module.setupDisplay(true, 1);\r\n \r\n \/\/Serial.begin(9600);\r\n \r\n timenumber = 123456;\r\n \/\/Serial.begin(9600); \/\/ zum debuggen\r\n mybyte = 1;\r\n \/\/ Uhrzeit im RTC-Chip setzen nur einmal\r\n \/\/RTC.setTime(&amp;time);\r\n \r\n ss= 0;\r\n ss1=0;\r\n dir = 0; \/\/ Lauflicht Richtung\r\n \r\n \r\n timer.every(125, doTick);\r\n \r\n}\r\n \r\nvoid loop() {\r\n \r\n timer.update();\r\n \r\n byte keys = module.getButtons();\r\n \r\n switch(keys){\r\n case 0b0000001: \/\/leftmost button\r\n bright++; \r\n if (bright &gt;8) bright = 0;\r\n module.setupDisplay(true, bright);\r\n \/\/module.setLEDs(0b10101010 &amp; 0x00FF);\r\n module.setLEDs(bright &amp; 0x00FF);\r\n delay(500);\r\n \r\n break;\r\n case 0b0000010: \/\/leftmost + 1button Start setting\r\n status ++;\r\n if (status == 3) status = 0;\r\n delay(500);\r\n break;\r\n case 0b0000100: \/\/leftmost + 2button plus hh oder min\r\n if (status == 1) {\r\n hh++;\r\n if (hh &gt;= 24) hh = 0;\r\n rtc.setTime(hh, mm, 0);\r\n }\r\n if (status == 2) {\r\n mm++;\r\n if (mm &gt;= 60) mm = 0;\r\n rtc.setTime(hh, mm, 0);\r\n }\r\n delay(250);\r\n break;\r\n case 0b0001000: \/\/leftmost + 3button minus hh oder min\r\n if (status == 1) {\r\n hh--;\r\n if (hh &lt; 0) hh = 23;\r\n rtc.setTime(hh, mm, 0);\r\n }\r\n if (status == 2) {\r\n mm--;\r\n if (mm &lt; 0) mm = 59;\r\n rtc.setTime(hh, mm, 0);\r\n }\r\n delay(250);\r\n break;\r\n }\r\n \r\n delay(10);\r\n \r\n}\r\n \r\nvoid doTick(){\r\n \r\n \/\/ light the first 4 red LEDs and the last 4 green LEDs as the buttons are pressed\r\n \/\/ module.setLEDs(((keys &amp; 0xF0) &lt;&lt; 8) | (keys &amp; 0xF));\r\n \/\/ hin und her lauflicht\r\n if (status &lt; 1) {\r\n if (dir == 0) mybyte = mybyte &lt;&lt; 1;\r\n else mybyte = mybyte &gt;&gt; 1;\r\n module.setLEDs(mybyte &amp; 0x00FF);\r\n if (mybyte == 1) dir =0;\r\n if (mybyte ==128) dir = 1;\r\n } \r\n else {\r\n \/\/module.setLEDs(0b11111111 &amp; 0xFF00); \r\n module.setLEDs(0xFF00); \/\/alle rot\r\n \/\/module.setLEDs(0x00FF); \/\/alle gr\u00fcn \r\n }\r\n \/\/ ende lauflicht\r\n \r\n \/\/RTC.getTime(&amp;time);\r\n time = rtc.getTime();\r\n \r\n \/\/Serial.println(time.sec);\r\n\r\n\r\n\/\/ my rtc seems to be buggy, so next lines to clean\r\n if (time.sec == 0 &amp;&amp; time.min == 0 &amp;&amp; time.hour == 0) { delay(10); time = rtc.getTime(); };\r\n if (time.sec == 0 &amp;&amp; time.min == 0 &amp;&amp; time.hour == 0) { delay(10); time = rtc.getTime(); };\r\n if (time.sec == 0 &amp;&amp; time.min == 0 &amp;&amp; time.hour == 0) { delay(10); time = rtc.getTime(); };\r\nif (time.sec == 0 &amp;&amp; time.min == 0 &amp;&amp; time.hour == 0) return;\r\n\r\n \r\n \/\/ss1 = time.getSecond();\r\n ss1 = time.sec;\r\n \r\n if (status &lt; 1) {\r\n if (ss1 != ss){ \/\/do nothing if the seconds didn&#039;t change since last display \r\n word decpoints = 0b00000000;\r\n \r\n if ((ss1 &gt;= 20 &amp;&amp; ss1 &lt; 24) || (ss1 &gt;= 40 &amp;&amp; ss1 &lt; 44)){\r\n mystring =&quot;&quot;;\r\n int dd = time.date;\r\n if (dd &lt; 10) mystring = mystring +&quot; &quot;;\r\n mystring = mystring + String(dd);\r\n int mo = time.mon;\r\n if (mo &lt; 10) mystring = mystring +&quot;0&quot;;\r\n mystring = mystring + String(mo);\r\n int yy = time.year;\r\n mystring = mystring + String(yy);\r\n decpoints = 0b01010000;\r\n \/\/if (ss1 &lt; 26) servo1.write(45);\r\n \/\/if (ss1 &gt; 39) servo1.write(135);\r\n \r\n }\r\n else {\r\n \r\n ss = ss1;\r\n \/\/timenumber = time.getHour() * 1000;\r\n timenumber = time.hour * 1000;\r\n mystring = &quot;&quot;;\r\n hh = time.hour;\r\n if (hh &lt; 10) mystring = mystring +&quot; &quot;;\r\n mystring = mystring + String(hh);\r\n mystring = mystring +&quot; &quot;;\r\n mm = time.min;\r\n if (mm &lt; 10) mystring = mystring +&quot;0&quot;;\r\n mystring = mystring + String(mm);\r\n mystring = mystring +&quot; &quot;;\r\n \/\/ss = time.getSecond();\r\n if (ss &lt; 10) mystring = mystring +&quot;0&quot;;\r\n mystring = mystring + String(ss);\r\n }\r\n \r\n module.setDisplayToString(mystring,decpoints);\r\n }\r\n }\r\n else \/\/button to set the time\r\n {\r\n hh = time.hour;\r\n mm = time.min;\r\n \r\n switch(status) {\r\n case 1: \r\n mystring = &quot;Hour&quot; + String(hh) + &quot; &quot;;\r\n module.setDisplayToString(mystring,0);\r\n break;\r\n case 2: \r\n mystring = &quot;Min &quot; + String(mm) + &quot; &quot;;\r\n module.setDisplayToString(mystring,0);\r\n break;\r\n }\r\n }\r\n \r\n}\r\n\r\n<\/pre>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-340\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=340&amp;share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-340\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=340&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-340\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=340&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-pocket\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-pocket sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=340&amp;share=pocket\" target=\"_blank\" title=\"Click to share on Pocket\"><span>Pocket<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>How to build an easy arduino clock. Why building a clock, since one can buy all kind of clocks? Two causes, first for the fun of it and second I can build the functions as I like and how they &hellip; <a href=\"http:\/\/eiseler.de\/wordpress\/?p=340\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-340\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=340&amp;share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-340\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=340&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-340\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=340&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-pocket\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-pocket sd-button share-icon\" href=\"http:\/\/eiseler.de\/wordpress\/?p=340&amp;share=pocket\" target=\"_blank\" title=\"Click to share on Pocket\"><span>Pocket<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[6],"tags":[39,38],"class_list":["post-340","post","type-post","status-publish","format-standard","hentry","category-arduino","tag-arduino","tag-hardware"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8zAuQ-5u","jetpack-related-posts":[{"id":1126,"url":"http:\/\/eiseler.de\/wordpress\/?p=1126","url_meta":{"origin":340,"position":0},"title":"Kitchen Clock with Public Transport Schedule","date":"02\/07\/2019","format":false,"excerpt":"Christian, a colleague createted a very nice project with an arduino and an e-ink display: https:\/\/www.brokoko.eu\/kitchen-clock-with-public-transport-schedule\/","rel":"","context":"Similar post","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1049,"url":"http:\/\/eiseler.de\/wordpress\/?p=1049","url_meta":{"origin":340,"position":1},"title":"Arduino mirror image, orientation problem with display MAX7219","date":"13\/11\/2018","format":false,"excerpt":"How to use MAX7219 LED Matrix with Arduino https:\/\/youtu.be\/eAqVJXKpj8I Good Libraries to use with the MAX7219 LED are: https:\/\/github.com\/MajicDesigns\/MD_MAX72XX LED https:\/\/github.com\/MajicDesigns\/MD_Parola Scrolling You'll find lot's of examples after you install the libraries in the Arduino IDE. Arduino mirror image, orientation problem with display MAX7219 How to solve problem with the\u2026","rel":"","context":"In &quot;Arduino&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/eiseler.de\/wordpress\/wp-content\/uploads\/2018\/11\/img_8469.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":417,"url":"http:\/\/eiseler.de\/wordpress\/?p=417","url_meta":{"origin":340,"position":2},"title":"Arduino controlling Lego 4x4 (Powerfunctions IR)","date":"29\/10\/2013","format":false,"excerpt":"For the evenings at late summer holidays on a small island in the German north sea I bought a Lego 4x4 Offroader to build with the kids. The truck has 4x4 driving and steering, and is controlled by an ir remote. Coming home with the built truck\u00a0 I was curious\u2026","rel":"","context":"In &quot;Arduino&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/10\/IMG_5563-225x300.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":305,"url":"http:\/\/eiseler.de\/wordpress\/?p=305","url_meta":{"origin":340,"position":3},"title":"Arduino - Crash Kurs f\u00fcr IT'ler","date":"02\/03\/2013","format":false,"excerpt":"Es gibt bereits viele Anleitungen f\u00fcr den Arduino, hier ein Crashkurs f\u00fcr Leute aus dem\u00a0 IT-Umfeld. Was ist es? EIn Platine um eigene Hardware bauen zu k\u00f6nnen. Programmiersprache ist (fast) C; die Hardware ist so abstrahiert, dass (fast) keine Elektronikkenntnisse erforderlich sind. Arduino ist \u00e4hnlich Lego NXT oder Fischertechnik Computing,\u2026","rel":"","context":"In &quot;Arduino&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":670,"url":"http:\/\/eiseler.de\/wordpress\/?p=670","url_meta":{"origin":340,"position":4},"title":"Duplo Train with Arduino","date":"24\/01\/2017","format":false,"excerpt":"(Re-)Found a video from my Duplo Arduino Train: https:\/\/www.youtube.com\/watch?v=NK9jH1OX3CI","rel":"","context":"In &quot;Arduino&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/img.youtube.com\/vi\/NK9jH1OX3CI\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":188,"url":"http:\/\/eiseler.de\/wordpress\/?p=188","url_meta":{"origin":340,"position":5},"title":"Arduino - Let's start","date":"11\/01\/2013","format":false,"excerpt":"Der Arduino und sein ganzes entstandenes Umfeld macht es einfach seine eigene Hardware zu entwickeln. Zum Auftakt erst einmal was man z.B. damit machen. Zu faul sein Kleinkind mit dem Fernlenkauto zu besch\u00e4ftigen? Das geht noch einfacher. Einfach auf Computersteuerung umbauen: Wie das geht ist hier sehr ausf\u00fchrlich beschrieben. Ein\u2026","rel":"","context":"In &quot;Arduino&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/eiseler.de\/wordpress\/wp-content\/uploads\/2013\/01\/IMG_4132-1024x768.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=340"}],"version-history":[{"count":23,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/340\/revisions"}],"predecessor-version":[{"id":799,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/340\/revisions\/799"}],"wp:attachment":[{"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=340"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/eiseler.de\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}