Einstieg in die Welt des Arduino: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 34: Zeile 34:


== Versuchsvorbereitung ==
== Versuchsvorbereitung ==
=== Aufgabe 2.1 ===
=== Aufgabe 2.1: Lernzielkontrolle ===
Präsentieren Sie Prof. Schneider das Ergebnis der Lernzielkontrolle.
Präsentieren Sie Prof. Schneider das Ergebnis der Lernzielkontrolle.


'''Arbeitsergebnisse''' in SVN: <code>Lernzielkontrolle_Termin_02.pdf</code>
'''Arbeitsergebnisse''' in SVN: <code>Lernzielkontrolle_Termin_02.pdf</code>


=== Aufgabe 2.2 ===
=== Aufgabe 2.2: Wechselblinker ===


<div class="mw-collapsible mw-collapsed">
<div class="mw-collapsible mw-collapsed">
Zeile 46: Zeile 46:
</div>
</div>


=== Aufgabe 2.3 ===
=== Aufgabe 2.3: Pulsierende LED ===
<div class="mw-collapsible mw-collapsed">
<div class="mw-collapsible mw-collapsed">


'''Musterlösung:''' [https://funduino.de/nr-2-wechselblinker Wechselblinker]
'''Musterlösung:''' [https://funduino.de/nr-4-pulsierende-led Pulsierende LED]
</div>
</div>


=== Aufgabe 2.4 ===
=== Aufgabe 2.4: Licht und Tonsignal ===
 
* Was ist der Unterschied zwischen aktiven und passiven Lautsprechern?
<div class="mw-collapsible mw-collapsed">
 
'''Musterlösung:''' [https://funduino.de/nr-3-licht-und-ton Pulsierende LED]
</div>


=== Aufgabe 2.5 ===
=== Aufgabe 2.5: Nachhaltige Doku ===
Sichern Sie alle Ergebnisse mit beschreibendem Text (<code>message</code>) in SVN.
Sichern Sie alle Ergebnisse mit beschreibendem Text (<code>message</code>) in SVN.
* Wurden die Regeln für den Umgang mit SVN eingehalten?
* Wurden die Regeln für den Umgang mit SVN eingehalten?

Version vom 26. September 2022, 18:22 Uhr

Abb. 1: Lernset - Einsteiger Kit für Arduino

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

  1. Welche Datentypen können Sie in einem Arduino verwenden? Stellen Sie diese tabellarisch mit ihrer Länge auf.
  2. Wann verwendet man welchen Datentyp?
  3. Wie werden lokale und wie globale Variablen deklariert?
  4. Was ist ein Makro?
  5. Wann und wie verwendet man die Befehle define, static, const?
  6. Wie steuert man eine LED an? Erstellen Sie eine Schaltskizze. Wozu dient der Widerstand?
  7. Was ist der unterschied zwischen einem Piezo Lautsprecher und einem aktiven Lautsprecher?
  8. 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

Musterlösung: Wechselblinker

Aufgabe 2.3: Pulsierende LED

Musterlösung: Pulsierende LED

Aufgabe 2.4: Licht und Tonsignal

  • 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

  1. Brühlmann, T: Arduino Praxiseinstieg. Heidelberg: mitp, 4. Auflage 2019. ISBN 978-3-7475-0056-9. URL: HSHL-Bib, O'Reilly-URL
  2. 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