{"id":402,"date":"2023-02-02T08:00:00","date_gmt":"2023-02-02T07:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=402"},"modified":"2023-08-30T10:40:33","modified_gmt":"2023-08-30T08:40:33","slug":"ampelschaltung-per-led","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2023\/02\/02\/ampelschaltung-per-led\/","title":{"rendered":"Ampelschaltung per LED"},"content":{"rendered":"\n<p>In diesem Projekt soll jetzt eine Ampelschaltung mit drei LEDs aufgebaut werden und dieser Artikel beschreibt das Projekt\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Eine Ampel besteht nat\u00fcrlich aus drei Farben und deshalb bietet es sich an eine rote LED, eine gelbe LED und eine gr\u00fcne LED zu verbauen. Die LED Ampel soll dabei genau so geschaltet sein, wie eine echte Stra\u00dfenverkehrs-Ampel. In der Programmierung m\u00fcssen also vier Phasen realisiert werden&#8230;<\/p>\n\n\n\n<p><strong>Anmerkungen und Erkl\u00e4rungen:<\/strong><\/p>\n\n\n\n<p>Die drei LEDs werden also an die digitalen Pins des Arduinos angeschlossen. Genutzt werden in diesem konkreten Fall die Pins 11, 12 und 13.<\/p>\n\n\n\n<p>Im Abschnitt &#8222;void setup&#8220; werden die Pins als Output gesetzt und anschlie\u00dfend im Bereich &#8222;void loop&#8220; auf High oder Low gestellt.<\/p>\n\n\n\n<p>Hier die vier Ampelphasen (wie bei einer echten Ampel):<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Phase 1 = Rotphase<\/li>\n\n\n\n<li>Phase 2 = Rot + Gelb-Phase (kurz bevor es gr\u00fcn wird)<\/li>\n\n\n\n<li>Phase 3 = Gr\u00fcnphase<\/li>\n\n\n\n<li>Phase 4 = Gelbphase (kurz bevor es rot wird)<\/li>\n<\/ol>\n\n\n\n<p>Die Zeitspanne f\u00fcr die einzelnen Phasen soll hier jetzt noch nicht interessieren.<\/p>\n\n\n\n<p><strong>Programmierung<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int led1 = 13;   \/\/LED rot an digitalen Pin 13 angeschlossen\nint led2 = 12;   \/\/LED gelb an digitalen Pin 12 angeschlossen \nint led3 = 11;   \/\/LED gelb an digitalen Pin 11 angeschlossen\n\nvoid setup()\n{\npinMode(led1, OUTPUT);  \/\/setze digitalen Pin als Output\npinMode(led2, OUTPUT);  \/\/setze digitalen Pin als Output\npinMode(led3, OUTPUT);  \/\/setze digitalen Pin als Output\n}\n\nvoid loop ()\n{\ndigitalWrite(led1, HIGH);  \/\/ schalte LED 1 rot ein\ndelay (2000);                \/\/ Rotphase in Millisekunden\n\ndigitalWrite(led2, HIGH);  \/\/ schalte LED 2 gelb ein\ndelay (1000);                \/\/ Gelbphase in Millisekunden\n\ndigitalWrite(led1, LOW);    \/\/schalte LED 1 rot aus\ndigitalWrite(led2, LOW);    \/\/schalte LED 2 gelb aus\n\n\ndigitalWrite(led3, HIGH);  \/\/ schalte LED 3 gr\u00fcn ein\ndelay (2000);                \/\/ Gr\u00fcnphase in Millisekunden\ndigitalWrite(led3, LOW);    \/\/schalte LED 3 gr\u00fcn aus\ndelay (1000);                \/\/ warte eine Sekunde die Tausend steht f\u00fcr Tausend Millisekunden\n\ndigitalWrite(led2, HIGH);  \/\/ schalte LED 2 gelb ein\ndelay (1000);                \/\/ Gelbphase in Millisekunden\ndigitalWrite(led2, LOW);    \/\/schalte LED 2 gelb aus\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Projekt soll jetzt eine Ampelschaltung mit drei LEDs aufgebaut werden und dieser Artikel beschreibt das Projekt\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-402","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\/402","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=402"}],"version-history":[{"count":1,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/402\/revisions"}],"predecessor-version":[{"id":403,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/402\/revisions\/403"}],"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=402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}