Pro­gram­mie­ren mit dem Ardui­no - Vorwort

Lese­zeit: 3 Minu­ten

Im schu­li­schen Kon­text gewinnt das Pro­gram­mie­ren und das Ver­ständ­nis der Elek­tro­nik an Bedeu­tung. Die Kom­bi­na­ti­on von Ardui­no, elek­tro­ni­schen Bau­tei­len und die Kennt­nis einer Pro­gram­mier­spra­che bie­ten einen guten Ein­stieg in die Welt des Inter­nets der Dinge.

"Das Inter­net ist selbst­ver­ständ­li­cher Teil unse­rer Gesell­schaft. Vie­le Pro­zes­se im All­tag erle­di­gen wir über das Netz. Wir bedie­nen Lap­tops, Tablets und Smart­pho­nes und machen Bestel­lun­gen, Bank­ge­schäf­te, Ter­min­ab­spra­chen ganz gewohn­heits­mä­ßig online. […]
Mit dem Inter­net der Din­ge (oder Inter­net of Things, kurz IoT) wer­den phy­si­sche Gegen­stän­de in die­ses Netz inte­griert und ansteu­er­bar gemacht. Unin­tel­li­gen­te Din­ge – wie Licht­schal­ter, Hun­de­hals­bän­der oder Dru­cker – wer­den mit Chips und Sen­so­ren aus­ge­stat­tet und kön­nen so über Funk direkt mit­ein­an­der kom­mu­ni­zie­ren. Sie sind in der Lage, ihre unmit­tel­ba­re Umge­bung wahr­zu­neh­men, die­se Infor­ma­tio­nen zu ver­ar­bei­ten, mit ande­ren Din­gen in Kon­takt zu tre­ten oder Aktio­nen auszulösen."

Quel­le: 🔗 https://​www​.bpb​.de/​l​e​r​n​e​n​/​d​i​g​i​t​a​l​e​-​b​i​l​d​u​n​g​/​w​e​r​k​s​t​a​t​t​/​2​3​7​7​7​1​/​d​a​s​-​i​n​t​e​r​n​e​t​-​d​e​r​-​d​i​n​g​e​-​i​n​-​d​e​r​-​b​i​l​d​ung (abge­ru­fen am 10.5.22)

Eini­ge Beispiele:
  • der Kühl­schrank, der uns mit­teilt, was wir als Nächs­tes ein­kau­fen müssen
  • Haus­au­to­ma­ti­on - Ver­net­zung der Haus­tech­nik (Hei­zung, Licht, Fens­ter und Türen) und deren Steue­rung über eine zen­tra­le Bedienstelle
  • im Auto lie­fern Sen­so­ren und Kame­ras Daten, die der Mikro­con­trol­ler ver­ar­bei­tet und damit die Geschwin­dig­keit - unter Berück­sich­ti­gung des vor­aus­fah­ren­den Ver­kehrs - regelt, das Brems­ver­hal­ten an die Stra­ßen­ver­hält­nis­se anpasst und Daten auf ver­schie­de­nen Dis­plays anzeigt
  • das Not­ruf­sys­tem eCall eines Autos ruft bei einem Unfall auto­ma­tisch Hilfe
  • durch Sen­so­ren unter­stütz­te Mikro­con­trol­ler steu­ern Staub­sauger und Rasenmäher
  • Mikro­con­trol­ler, die am Kör­per (Smart­watch, Fit­ness Tra­cker, Hör­ge­rät) oder an der Klei­dung befes­tigt sind oder sich im Kör­per befin­den (Herz­schritt­ma­cher)

Die­se Anlei­tung soll hel­fen den Umgang mit dem Ardui­no und den ver­schie­dens­ten ➨Bau­ele­men­ten ken­nen­zu­ler­nen.
Außer­dem soll mit Hil­fe einer IDE eine  🔗 Pro­gram­mier­spra­che erlernt wer­den. Neben den pra­xis­ori­en­tier­ten Grund­la­gen wer­den auch wei­ter­ge­hen­de Auf­ga­ben ange­bo­ten. Das Spek­trum reicht vom Umgang mit den ver­schie­dens­ten Sen­so­ren, dem Mes­sen einer Tem­pe­ra­tur bis hin zu einer Netz­werk­an­bin­dung des Ardui­nos über LAN , WLAN oder Bluetooth.

Die Pro­gram­me las­sen sich mit ver­schie­de­nen Arduino-Modellen rea­li­sie­ren. Stell­ver­tre­tend für die gro­ße Anzahl habe ich mit die­sen Ardui­nos gearbeitet. 

Sie unter­schei­den sich im Form­fak­tor, in der ➨Spei­cher­austat­tung und in der Ver­füg­bar­keit von WiFi. 

Im Kopf der Sei­te ist jeweils ver­merkt, wel­cher ➨Ardui­no für die Anlei­tung ver­wen­det wer­den kann.

Solan­ge das Pro­gramm die gestell­te Auf­ga­be erfüllt, gibt es beim Pro­gram­mie­ren kein „rich­tig“ oder „falsch“. Man­che Wege sind län­ger, man­che sind kür­zer, aber bei­de füh­ren zum Ziel.
Die hier ver­wen­de­ten Pro­gram­mier­hil­fen und Bei­spiel­pro­gram­me stel­len indi­vi­du­el­le Lösun­gen dar, man kann auch auf gänz­lich ande­ren Wegen zum Ziel gelangen. 

Bei der Arbeit mit die­sem Pro­jekten begeg­nen dir ver­schie­de­ne Piktogramme:

Hin­weis

wei­te­re Erklärung/Information

Bei­spiel

Pro­gramm­teil oder Bei­spiel herunterladen

zur Start­sei­te

vor­he­ri­ge Anleitung

nächs­te Anleitung

Anlei­tun­gen in alpha­be­ti­scher Reihenfolge

Suchen

Lis­te der häu­figs­ten Fehlermeldungen

Anlei­tung als PDF

Schalt­plan bei Tinkercad

Lösun­gen

Exter­ner Link

Inter­ner Link

Die­se Anlei­tung ist im Unter­richt ent­stan­den. Sie ver­steht sich als Impuls­ge­ber für eige­ne Pro­jek­te.
Sie wur­de sorg­fäl­tig erstellt und wird kon­ti­nu­ier­lich wei­ter geführt. Ich über­neh­me jedoch kei­ne Garan­tie für die Rich­tig­keit und die Voll­stän­dig­keit. Für die Mit­tei­lung even­tu­el­ler Feh­ler, Anre­gun­gen und Lob 😉 bin ich ➨Kon­takt­for­mu­lar jeder­zeit dankbar.

Die Anlei­tun­gen kön­nen auch im ➨PDF-Format her­un­ter­ge­la­den werden.

Hart­mut Waller


Alle Inhal­te ste­hen unter einer  🔗 Crea­ti­ve Com­mons Lizenz.


Letzte Aktualisierung: 1. Dez 2022 @ 11:33