{"id":387,"date":"2023-01-19T08:00:00","date_gmt":"2023-01-19T07:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=387"},"modified":"2023-08-30T10:39:46","modified_gmt":"2023-08-30T08:39:46","slug":"experimente-mit-leds","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2023\/01\/19\/experimente-mit-leds\/","title":{"rendered":"Experimente mit LEDs"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Das Arduino Projekt 01 wird nun f\u00fcr einige Experimente und Optimierungen genutzt und die Schaltung wird um eine weitere LED erweitert\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Experimente mit Arduino Projekt 01:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das <a href=\"https:\/\/www.fuhselab.de\/index.php\/2023\/01\/12\/arduino-projekt-01\/\">Arduino Projekt 01<\/a> vom 12.01.2023 war ein LED-Projekt bei dem eine LED zum Blinken gebracht wurde. Die n\u00e4chsten Projekte waren dann Variationen dieses Blink-Projektes mit unterschiedlichen Verz\u00f6gerungszeiten. Der Wert in der Klammer hinter \u201cdelay\u201c wurde dazu auf verschiedene Verz\u00f6gerungszeiten in Millisekunden gestellt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Die zweite LED:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Schaltungsaufbau von Arduino Projekt 01 wird jetzt um eine zweite <a href=\"https:\/\/www.reichelt.de\/led-8-mm-bedrahtet-rot-400-mcd-60--kbt-l-793srd-d-p231029.html?&amp;trstct=pol_1&amp;nbc=1\">LED<\/a> erweitert. Der Schaltungsaufbau sollte sich aus der Programmierung ergeben<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int ledPin1 = 13; \/\/LED an digitalen Pin 13 angeschlossen\n\nint ledPin2 = 12; \/\/LED an digitalen Pin 12 angeschlossen\n\nvoid setup()\n\n{\n\npinMode(ledPin1, OUTPUT);\n\npinMode(ledPin2, OUTPUT);\n\n}\n\nvoid loop ()\n\n{\n\ndigitalWrite(ledPin1, HIGH);\n\ndelay (1000);\n\ndigitalWrite(ledPin1, LOW);\n\ndelay (1000);\n\ndigitalWrite(ledPin2, HIGH);\n\ndelay (1000);\n\ndigitalWrite(ledPin2, LOW);\n\ndelay (1000);\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die zweite LED wird also an den Arduino Pin 12 angeschlossen und vor der Anode der LED sitzt wieder ein <a href=\"https:\/\/www.reichelt.de\/widerstand-metalloxidschicht-560-ohm-0414-2-w-5--2w-metall-560-p2360.html?CCOUNTRY=445&amp;LANGUAGE=de&amp;trstct=pos_4&amp;nbc=1&amp;&amp;r=1\">560 Ohm Widerstand<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LED Kathode (=kurzes Bein) immer direkt an Ground<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LED Anode (=langes Bein) \u00fcber einen Widerstand (560 Ohm) an den jeweiligen Arduino-Pin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Optimierung des Codes:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun m\u00f6chte ich eine Optimierung des Codes durchf\u00fchren. Die Namensgebung der Variablen erscheint mir bisher etwas unpassend. Im nachfolgenden Code ist eine Anpassung erfolgt, die ich bei zuk\u00fcnftigen Projekten so \u00fcbernehmen m\u00f6chte.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int led01 = 13; \/\/LED an digitalen Pin 13 angeschlossen\n\nint led02 = 12; \/\/LED an digitalen Pin 12 angeschlossen<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Es ist nur eine kleine Optimierung \u2013 der Name der Variablen f\u00fcr die LEDs wurde angepasst. Statt &#8222;ledPin1&#8220; hei\u00dft die Variable jetzt &#8222;led01&#8220;. Gleiches gilt dann auch f\u00fcr LED 2 die nun &#8222;led02&#8220; hei\u00dft.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich deklariere die Variablen auch gerne am Anfang des Codes. Ich finde das einfach \u00fcbersichtlicher.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt kann erstmal mit dem Code etwas &#8222;gespielt&#8220; werden. Aktuell blinken die zwei LEDs ja immer abwechselnd. Eine erste Variation k\u00f6nnte darin bestehen, dass die erste LED zweimal blinkt und dann zweimal die zweite LED. Auch die Verz\u00f6gerungszeiten k\u00f6nnen spielerisch ver\u00e4ndert werden um verschiedene andere Blinkmuster zu realisieren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Arduino Projekt 01 wird nun f\u00fcr einige Experimente und Optimierungen genutzt und die Schaltung wird um eine weitere LED erweitert\u2026<\/p>\n","protected":false},"author":1,"featured_media":48,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[22],"class_list":["post-387","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","tag-arduino-gruppe-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=387"}],"version-history":[{"count":2,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/387\/revisions"}],"predecessor-version":[{"id":389,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/387\/revisions\/389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/48"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}