Einstieg in die Welt des Arduino: Unterschied zwischen den Versionen
Zeile 40: | Zeile 40: | ||
=== Aufgabe 2.2: Wechselblinker === | === Aufgabe 2.2: Wechselblinker === | ||
Zwei Leuchtdioden sollen abwechselnd blinken. | |||
<div class="mw-collapsible mw-collapsed"> | <div class="mw-collapsible mw-collapsed"> | ||
Zeile 47: | Zeile 47: | ||
=== Aufgabe 2.3: Pulsierende LED === | === Aufgabe 2.3: Pulsierende LED === | ||
Eine LED soll pulsierend heller und dunkler werden. | |||
<div class="mw-collapsible mw-collapsed"> | <div class="mw-collapsible mw-collapsed"> | ||
Zeile 53: | Zeile 54: | ||
=== Aufgabe 2.4: Licht und Tonsignal === | === Aufgabe 2.4: Licht und Tonsignal === | ||
Eine LED und ein Piezo-Lautsprecher sollen kontinuierlich blinken bzw. piepen. Zusätzlich werden in dieser Anleitung auch Variablen verwendet. | |||
Dieses Mal nutzen wir auch den ersten Programmabschnitt. Hier werden Variablen eingetragen. Das bedeutet, dass sich nach der Festlegung in diesem Bereich hinter einem Buchstaben oder einem Wort für den gesamten folgenden Sketch eine Zahl verbirgt. Bei uns ist die LED an Pin4 angeschlossen und der Piezo-Speaker an Pin5. Damit man die beiden Pins später nicht verwechselt, benennen wir Pin4 und Pin5 einfach um. | |||
* Was ist der Unterschied zwischen aktiven und passiven Lautsprechern? | * Was ist der Unterschied zwischen aktiven und passiven Lautsprechern? |
Version vom 26. September 2022, 19:25 Uhr
Autor: Prof. Dr.-Ing. Schneider
Modul: Praxismodul I
Lehrveranstaltung: Mechatronik, Informatikpraktikum 1, 1. Semester, Wintersemester
Inhalt
- Einstieg in die Arduino Welt
- Programmcode (Datentypen, Grundstruktur)
- Arduino IDE, Serieller Monitor, Code Debugging
- Digitale Ein- und Ausgänge
- Analoge Ein- und Ausgänge
Lernziele
Nach Durchführung dieser Lektion
- haben Sie sich mit dem Arduino und der Arduino IDE vertraut gemacht.
- können Sie Programme schreiben, kompilieren und auf den Arduino übertragen.
- können Sie Variablen aller Datentypen deklarieren.
- haben Sie elektrische LED Schaltungen aufgebaut und in Betrieb genommen.
- haben Sie eine LED über eine Pulsweitenmodulation angesteuert.
Lernzielkontrolle
- Welche Datentypen können Sie in einem Arduino verwenden? Stellen Sie diese tabellarisch mit ihrer Länge auf.
- Wann verwendet man welchen Datentyp?
- Wie werden lokale und wie globale Variablen deklariert?
- Was ist ein Makro?
- Wann und wie verwendet man die Befehle
define, static, const
? - Wie steuert man eine LED an? Erstellen Sie eine Schaltskizze. Wozu dient der Widerstand?
- Was ist der Unterschied zwischen aktiven und passiven Lautsprechern?
- Machen Sie sich mit dem PAPDesigner vertraut. Wou dient ein PAP? Planen Sie die Programme 2.2 bis 2.4 mit einem PAP.
Arbeitsergebnisse in SVN: Lernzielkontrolle_Termin_02.pdf
Versuchsvorbereitung
Aufgabe 2.1: Lernzielkontrolle
Präsentieren Sie Prof. Schneider das Ergebnis der Lernzielkontrolle.
Arbeitsergebnisse in SVN: Lernzielkontrolle_Termin_02.pdf
Aufgabe 2.2: Wechselblinker
Zwei Leuchtdioden sollen abwechselnd blinken.
Musterlösung: Wechselblinker
Aufgabe 2.3: Pulsierende LED
Eine LED soll pulsierend heller und dunkler werden.
Musterlösung: Pulsierende LED
Aufgabe 2.4: Licht und Tonsignal
Eine LED und ein Piezo-Lautsprecher sollen kontinuierlich blinken bzw. piepen. Zusätzlich werden in dieser Anleitung auch Variablen verwendet.
Dieses Mal nutzen wir auch den ersten Programmabschnitt. Hier werden Variablen eingetragen. Das bedeutet, dass sich nach der Festlegung in diesem Bereich hinter einem Buchstaben oder einem Wort für den gesamten folgenden Sketch eine Zahl verbirgt. Bei uns ist die LED an Pin4 angeschlossen und der Piezo-Speaker an Pin5. Damit man die beiden Pins später nicht verwechselt, benennen wir Pin4 und Pin5 einfach um.
- Was ist der Unterschied zwischen aktiven und passiven Lautsprechern?
Musterlösung: Pulsierende LED
Aufgabe 2.5: Nachhaltige Doku
Sichern Sie alle Ergebnisse mit beschreibendem Text (message
) in SVN.
- Wurden die Regeln für den Umgang mit SVN eingehalten?
- Wurde nachhaltig dokumentiert?
- Haben die Programme einen Header?
- Wurden der Quelltext umfangreich kommentiert?
Arbeitsergebnis in SVN: SVN Log
Versuchsdurchführung
Bewertung
Aufgabe | Punkte |
1.1 | 2 |
1.2 | 2 |
1.3 | 2 |
1.4 | 2 |
1.5 | 2 |
Literatur
- Brühlmann, T: Arduino Praxiseinstieg. Heidelberg: mitp, 4. Auflage 2019. ISBN 978-3-7475-0056-9. URL: HSHL-Bib, O'Reilly-URL
- Brühlmann, T.: Sensoren im Einsatz mit Arduino. Frechen : mitp Verlag, 1. Auflage 2017. ISBN: 9783958451520. URL: HSHL-Bib, O'Reilly
→ zurück zum Hauptartikel:Arduino Praxiseinstieg