{"id":383,"date":"2023-01-12T09:09:35","date_gmt":"2023-01-12T08:09:35","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=383"},"modified":"2023-08-30T10:39:15","modified_gmt":"2023-08-30T08:39:15","slug":"arduino-projekt-01","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2023\/01\/12\/arduino-projekt-01\/","title":{"rendered":"Arduino Projekt 01"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nach der Installation der aktuellen Arduino IDE geht es jetzt an unser erstes Arduino Projekt im Jahr 2023&#8230;<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vorbereitungen:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Installation der aktuellen Arduino IDE wurde bereits im <a href=\"https:\/\/www.fuhselab.de\/index.php\/2023\/01\/05\/arduino-installation-2023\/\">Artikel vom 05.01.2023<\/a> beschrieben und deshalb geht es jetzt direkt an unser erstes Arduino Projekt. 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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Ein Arduino-Projekt besteht immer aus 2 Bereichen: Schaltungsaufbau und Programmierung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schaltungsaufbau:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die LED wird mit dem k\u00fcrzeren Beinchen (Kathode) in den GND-Pin (also den Minus-Pol), mit dem l\u00e4ngeren Beinchen (Anode) in den Pin Digital 13 gesteckt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Widerstand (560 Ohm) wird vor der Anode der LED positioniert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Programmierung:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das erste Arduino Projekt l\u00e4sst eine LED blinken.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>int ledPin1 = 13;   \/\/LED an digitalen Pin 13 angeschlossen\n\nvoid setup()\n{\npinMode(ledPin1, OUTPUT);  \/\/setze digitalen Pin als Output\n}\n\nvoid loop ()\n{\ndigitalWrite(ledPin1, HIGH);  \/\/ schalte LED ein\ndelay (1000);                \/\/ warte eine Sekunde (1000 Millisekunden)\ndigitalWrite(ledPin1, LOW);    \/\/schalte LED aus\ndelay (1000);                \/\/ warte eine Sekunde (1000 Millisekunden) \n}\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Anmerkungen und Erkl\u00e4rungen:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Code f\u00fcr dieses Projekt ist schnell erkl\u00e4rt:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In der Arduino Programmiersprache muss (anscheinend) der Datentyp einer Variablen deklariert werden. Mit &#8222;int&#8220; wird eine Integer-Variable deklariert. &#8222;ledPin1&#8220; ist dann der Name der Variable. Per Gleichheitszeichen wird der Wert 13 zugewiesen. Dadurch (so auch der Kommentar im Quellcode) wird die LED an den digitalen Pin 13 angeschlossen.<br><br>Mit &#8222;void setup&#8220; beginnt ein Anweisungsbereich der nur einmal ausgef\u00fchrt werden soll. Hier werden die digitalen Pins als Output gesetzt.<br><br>Mit &#8222;void loop&#8220; beginnt die eigentliche Anweisung die LED ein und aus zu schalten&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nach der Installation der aktuellen Arduino IDE geht es jetzt an unser erstes Arduino Projekt im Jahr 2023&#8230;<\/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-383","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\/383","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=383"}],"version-history":[{"count":1,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/383\/revisions"}],"predecessor-version":[{"id":384,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/383\/revisions\/384"}],"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=383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}