{"id":1834,"date":"2017-06-15T13:16:19","date_gmt":"2017-06-15T11:16:19","guid":{"rendered":"http:\/\/blog.cipworx.org\/laserman\/?p=1834"},"modified":"2017-06-15T15:31:48","modified_gmt":"2017-06-15T13:31:48","slug":"64x8-rote-leds","status":"publish","type":"post","link":"https:\/\/blog.cipworx.org\/laserman\/2017\/06\/15\/64x8-rote-leds\/","title":{"rendered":"64&#215;8 rote LEDs"},"content":{"rendered":"<p>Anno 1993 habe ich aus 8 LED Boards ein 64&#215;8 LED Display gebaut. Ein einzelnes Board sieht so aus:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.23hq.com\/laserman\/photo\/32319971\/original\" alt=\"LED Streifen\" \/><\/p>\n<p>Ein LED Board ist ein horizontaler Streifen mit 64 LEDs, 8 x 74LS164N Schieberegister, einem 74LS14 und einem BD 244 Transistor (f\u00fcr Blank und LED Strom)<\/p>\n<p>Damals wurde es mit dem (&#8220;Centronics&#8221; \/ Parallelport ) Duckerausgang eines Atari ST angesteuert: 8 Datenleitungen (f\u00fcr jede Zeile eine) eine Taktleitung und 1 x blank. Der Atari hat Buchstaben  mit einstellbarer Geschwindigkeit scheibchenweise von rechts &#8216;rein geschoben. Der Atari ST war also der erste Controller f\u00fcr dieses LED Display.<\/p>\n<p>Ungef\u00e4hr 10 Jahre sp\u00e4ter habe ich das Display mit einem ATMEL ATmega32 und der &#8220;2D Borg&#8221; Software von <a href=\"http:\/\/www.das-labor.org\">www.das-labor.org<\/a> angesteuert. Die <a href=\"https:\/\/wiki.das-labor.org\/w\/Borgware-2D\">Firmware<\/a> hat Treiber f\u00fcr verschiedene Displays. Damit die Hardware besser zur Firmware passt, habe ich die 8 Taktleitungen aufgetrennt und die 8 Datenleitungen zu einer zusammengef\u00fchrt. Das sah dann so aus:<\/p>\n<p> <iframe loading=\"lazy\" title=\"2D-Borg: lines &amp; rectangles\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/szZwZUXPbVs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Weitere >10 Jahre sp\u00e4ter (2017) habe ich die Schaltung wieder modifiziert, weil ich das Display mit einem ESP8266 steuern m\u00f6chte. Diesmal verbinde ich 7 x  Data out (Pin 13) des letzten Schieberegisters eines Streifens mit Data In des darunter liegenden Streifen. Dadurch ben\u00f6tige ich nur noch 3 IO Pins des Microcontrollers statt bisher 10. Ein erster Test mit einem Arduino war erfolgreich:<\/p>\n<p><iframe loading=\"lazy\" title=\"64x8 retro LED Display\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/UWeVywR_sd0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><br \/>\n<code><br \/>\nFN LED Baord 1000\/1<br \/>\nStecker1<br \/>\n1 -<br \/>\n2 GND<br \/>\n3 clear\/reset: 1k Ohm pull up nach +5V<br \/>\n4 clock<br \/>\n5 blank (PWM)<br \/>\n6 -<br \/>\n7 Data In<\/p>\n<p>Stecker2<br \/>\n8 Data Out<br \/>\n9 clock<br \/>\n10 clear\/reset<br \/>\n11 +5V<br \/>\n12 +5V<br \/>\n13 GND<br \/>\n14 GND<br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anno 1993 habe ich aus 8 LED Boards ein 64&#215;8 LED Display gebaut. Ein einzelnes Board sieht so aus: Ein LED Board ist ein horizontaler Streifen mit 64 LEDs, 8 x 74LS164N Schieberegister, einem 74LS14 und einem BD 244 Transistor (f\u00fcr Blank und LED Strom) Damals wurde es mit dem (&#8220;Centronics&#8221; \/ Parallelport ) Duckerausgang [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[139,2,11,3],"tags":[],"class_list":["post-1834","post","type-post","status-publish","format-standard","hentry","category-arduino","category-electronics","category-hardware","category-wlan"],"_links":{"self":[{"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/posts\/1834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/comments?post=1834"}],"version-history":[{"count":7,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/posts\/1834\/revisions"}],"predecessor-version":[{"id":1841,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/posts\/1834\/revisions\/1841"}],"wp:attachment":[{"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/media?parent=1834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/categories?post=1834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/tags?post=1834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}