{"id":107,"date":"2022-08-09T08:00:00","date_gmt":"2022-08-09T06:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=107"},"modified":"2025-05-26T11:54:18","modified_gmt":"2025-05-26T09:54:18","slug":"arduino-workshop-3","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2022\/08\/09\/arduino-workshop-3\/","title":{"rendered":"Arduino Workshop 3\/2022"},"content":{"rendered":"\n<p>Der erste Arduino-Code ist bereits erstellt und nun geht es an den Schaltungsaufbau\u2026Au\u00dferdem werden weitere Experimente mit LEDs durchgef\u00fchrt\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Arduino-Code 1:<\/strong><\/p>\n\n\n\n<p>Nur zur Wiederholung der Arduino-Code in seiner aktuellen Version:<\/p>\n\n\n\n<p>int led01 = 13;<\/p>\n\n\n\n<p>void setup() {<\/p>\n\n\n\n<p>pinMode(led01, OUTPUT);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>void loop() {<\/p>\n\n\n\n<p>digitalWrite(13, HIGH);<\/p>\n\n\n\n<p>delay(1000);<\/p>\n\n\n\n<p>digitalWrite(13, LOW);<\/p>\n\n\n\n<p>delay(1000);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>Ich empfehle diese Art von Arduino-Code. Zuerst werden die Variablen gef\u00fcllt f\u00fcr die Bauteile um die es im jeweiligen Projekt geht. Die erste und einzige LED sitzt hier also an Arduino Pin 13 und der wird als Output festgelegt.<\/p>\n\n\n\n<p><strong>Schaltungsaufbau 1:<\/strong><\/p>\n\n\n\n<p>Der erste Schaltungsaufbau verbindet eine LED mit Arduino Pin 13.<\/p>\n\n\n\n<p>Vom Arduino Pin 13 wird also ein Kabel (rot) zum Steckboard (Breadbord) gezogen. Zwischen Anode der LED und Pin 13 sitzt ein Widerstand (560 Ohm). Von der Kathode der LED (kurzes Beinchen) geht ein Kabel (schwarz) zum Arduino Ground (Erde)\u2026Das wird auch der Standard-Aufbau f\u00fcr alle weiteren Projekte. Die Widerst\u00e4nde sitzen immer vor der Anode der LED!<\/p>\n\n\n\n<p>Nat\u00fcrlich ist die Farbe des Kabels eigentlich egal. Ich empfehle aber diese Zuordnung. Es hilft einfach den \u00dcberblick zu behalten und f\u00fcr zuk\u00fcnftige Projekte auch dieser Vorgabe zu folgen.<\/p>\n\n\n\n<p><strong>LED Experimente:<\/strong><\/p>\n\n\n\n<p>Wir brauchen einfach mehr LED und schlie\u00dfen deshalb einfach weitere LEDs an den Arduino und passen dann nat\u00fcrlich auch den Code entsprechend an\u2026<\/p>\n\n\n\n<p>int led01 = 13;<\/p>\n\n\n\n<p>int led02 = 12;<\/p>\n\n\n\n<p>void setup()<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>pinMode(led01, OUTPUT);<\/p>\n\n\n\n<p>pinMode(led02, OUTPUT);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>void loop ()<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>digitalWrite(led01, HIGH);<\/p>\n\n\n\n<p>delay (1000);<\/p>\n\n\n\n<p>digitalWrite(led01, LOW);<\/p>\n\n\n\n<p>delay (1000);<\/p>\n\n\n\n<p>digitalWrite(led02, HIGH);<\/p>\n\n\n\n<p>delay (1000);<\/p>\n\n\n\n<p>digitalWrite(led02, LOW);<\/p>\n\n\n\n<p>delay (1000);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p><strong>Ampelschaltung:<\/strong><\/p>\n\n\n\n<p>Wie w\u00e4re es mit einer Ampelschaltung?<\/p>\n\n\n\n<p>int led01 = 13; \/\/LED rot an digitalen Pin 13 angeschlossen<\/p>\n\n\n\n<p>int led02 = 12; \/\/LED gelb an digitalen Pin 12 angeschlossen<\/p>\n\n\n\n<p>int led03 = 11; \/\/LED gelb an digitalen Pin 11 angeschlossen<\/p>\n\n\n\n<p>void setup()<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>pinMode(led01, OUTPUT); \/\/setze digitalen Pin als Output<\/p>\n\n\n\n<p>pinMode(led02, OUTPUT); \/\/setze digitalen Pin als Output<\/p>\n\n\n\n<p>pinMode(led03, OUTPUT); \/\/setze digitalen Pin als Output<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>void loop ()<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>Ab hier bitte selber programmieren und nicht einfach nur per copy and paste\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der erste Arduino-Code ist bereits erstellt und nun geht es an den Schaltungsaufbau\u2026Au\u00dferdem werden weitere Experimente mit LEDs durchgef\u00fchrt\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-107","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\/107","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=107"}],"version-history":[{"count":2,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/107\/revisions"}],"predecessor-version":[{"id":137,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/107\/revisions\/137"}],"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=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}