{"id":1801,"date":"2024-09-17T08:00:00","date_gmt":"2024-09-17T06:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=1801"},"modified":"2025-05-28T07:14:43","modified_gmt":"2025-05-28T05:14:43","slug":"arduino-led-interface-3","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2024\/09\/17\/arduino-led-interface-3\/","title":{"rendered":"Arduino LED Interface 3"},"content":{"rendered":"\n<p><br>Das Arduino LED Interface geht in die dritte Runde und es geht an den Arduino Code\u2026<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Vorbereitungen:<\/strong><\/p>\n\n\n\n<p>F\u00fcr dieses Projekt brauchen wir folgende Bauteile f\u00fcr den Schaltungsaufbau:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.reichelt.de\/experimentier-slide-steckboard-640-200-kontakte-steckboard-s8-p177330.html?CCOUNTRY=445&amp;LANGUAGE=de&amp;trstct=pos_12&amp;nbc=1&amp;&amp;r=1\">Steckboard<\/a><\/li>\n\n\n\n<li><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\">LEDs<\/a><\/li>\n\n\n\n<li><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 Widerst\u00e4nde<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.reichelt.de\/entwicklerboards-kabel-set-verschiedene-laengen-65er-pack--debo-kabelset18-p282690.html?PROVID=2788&amp;gclid=EAIaIQobChMI5Mqvt8jp-wIVUASLCh1ozQTZEAQYAiABEgK1X_D_BwE\">Kabelset f\u00fcr Entwicklerboards<\/a><\/li>\n<\/ul>\n\n\n\n<p>Nat\u00fcrlich brauchen wir auch noch unseren Arduino, den wir per USB mit unserem Computer verbinden. In der Arduino IDE sollte das passende Board und der richtige Port ausgew\u00e4hlt werden. Diese Einstellungen werden im Werkzeuge-Men\u00fc der Arduino Software vorgenommen.<\/p>\n\n\n\n<p>Ein Arduino Projekt besteht immer aus 2 Bereichen: Schaltungsaufbau und Programmierung.<\/p>\n\n\n\n<p><strong>Schaltungsaufbau:<\/strong><\/p>\n\n\n\n<p>Die LED wird mit dem k\u00fcrzeren Beinchen (Kathode) in den GND-Pin (Minus-Pol) und mit dem l\u00e4ngeren Beinchen (Anode) in den Arduino Pin 13 gesteckt. Der Widerstand (560 Ohm) wird vor der Anode der LED positioniert.<\/p>\n\n\n\n<p><strong>Programmierung:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>char c;\n\nvoid setup()\n{\nSerial.begin(9600);\nSerial.println(\"LED-Interface\");\npinMode(13, OUTPUT);\n}\n\nvoid loop()\n{\nif (Serial.available() &gt; 0)\n{\nc = Serial.read();\nSerial.println(c);\n}\n\nelse\n{\ndelay(100);\n}\n\nif (c=='n')\n{\nSerial.println(\"on\");\ndigitalWrite(13, HIGH);\n}\n\nif (c=='f')\n{\nSerial.println(\"off\");\ndigitalWrite(13, LOW);\n}\nc='\\0';\n}\n<\/code><\/pre>\n\n\n\n<p>Dieser Code wird in der Arduino IDE geschrieben und dann auf das Board hochgeladen. Wenn alles geklappt hat, sollte es m\u00f6glich sein die LED \u00fcber das Interface zu schalten.<\/p>\n\n\n\n<p>Entscheidend sollte dabei die Bezeichnung des Ports sein. Im PHP Code sollte also der Port eingetragen sein, der auch in der Arduino IDE eingestellt wurde.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\n$port = fopen(\"\/dev\/ttyACM0\",\"w\");\nsleep(2);\n?&gt;<\/code><\/pre>\n\n\n\n<p><strong>Schreibrechte auf \/dev\/ttyACM0:<\/strong><\/p>\n\n\n\n<p>Wenn sich die LED nicht \u00fcber das Interface, also \u00fcber die Webseite schalten l\u00e4sst, dann sind eventuell die Zugriffsrechte f\u00fcr die serielle Schnittstelle nicht richtig eingestellt.<\/p>\n\n\n\n<p>Entscheidend sind hier die Schreibrechte die jeweils f\u00fcr Besitzer, Gruppe und Andere eingestellt sind. Der Besitzer und die Gruppe sollten lesen und schreiben k\u00f6nnen. F\u00fcr &#8222;Andere&#8220; sollte es reichen, wenn nur Schreibrechte vergeben werden.<\/p>\n\n\n\n<p><strong>Arduino Gruppe Peine:<\/strong><\/p>\n\n\n\n<p>Wer sich f\u00fcr Mikrocontroller Programmierung interessiert ist in der Arduino Gruppe Peine genau richtig. Auch Raspberry Fans und Nutzer anderer Mikrocontroller sind willkommen.<\/p>\n\n\n\n<p>Weitere interessante Webartikel zum Thema Arduino gibt es auf der <a href=\"https:\/\/www.fuhselab.de\/index.php\/category\/arduino\/\">Fuhselab<\/a> Webseite und in der <a href=\"https:\/\/www.fuhselab.de\/index.php\/2023\/08\/24\/fuhselab-artikeluebersicht\/\">Artikel\u00fcbersicht 2022<\/a> und der <a href=\"https:\/\/www.fuhselab.de\/index.php\/2023\/12\/19\/artikeluebersicht-2023\/\">Artikel\u00fcbersicht 2023<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>46<\/td><td><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/06\/04\/arduino-tastenfeld-3\/\">Arduino <\/a><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/06\/04\/arduino-tastenfeld-3\/\">Tastenfeld 3<\/a><\/td><td>04.06.2024<\/td><\/tr><tr><td>47<\/td><td><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/06\/11\/arduino-radioschalter\/\">Arduino <\/a><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/06\/11\/arduino-radioschalter\/\">Radioschalter<\/a><\/td><td>11.06.2024<\/td><\/tr><tr><td>48<\/td><td><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/06\/18\/arduino-vollfarb-led\/\">Arduino Vollfarb LED<\/a><\/td><td>18.06.2024<\/td><\/tr><tr><td>49<\/td><td><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/06\/25\/arduino-und-midi\/\">Arduino und MIDI<\/a><\/td><td>25.06.2024<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>50<\/td><td><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/07\/02\/arduino-bargraphanzeige\/\">Arduino Bargraphanzeige<\/a><\/td><td>02.07.2024<\/td><\/tr><tr><td>51<\/td><td><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/07\/09\/arduino-alphanumerikanzeige\/\">Arduino <\/a><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/07\/09\/arduino-alphanumerikanzeige\/\">Alphanumerikanzeige<\/a><\/td><td>09.07.2024<\/td><\/tr><tr><td>52<\/td><td><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/07\/16\/arduino-fader\/\">Arduino Fader<\/a><\/td><td>16.07.2024<\/td><\/tr><tr><td>53<\/td><td><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/07\/23\/arduino-und-potenziometer\/\">Arduino und Potenziometer<\/a><\/td><td>23.07.2024<\/td><\/tr><tr><td>54<\/td><td><a href=\"https:\/\/www.fuhselab.de\/index.php\/2024\/07\/30\/arduino-installation-2024\/\">Arduino Installation 2024<\/a><\/td><td>30.07.2024<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Das Arduino LED Interface geht in die dritte Runde und es geht an den Arduino Code\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-1801","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\/1801","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=1801"}],"version-history":[{"count":2,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/1801\/revisions"}],"predecessor-version":[{"id":2843,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/1801\/revisions\/2843"}],"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=1801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=1801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=1801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}