Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| talit:electronics:arduno [2023-03-16 16:15] – [2.4 RGB-LED] gra | talit:electronics:arduno [2025-02-19 12:41] (aktuell) – [3.3 Chronometer 3] gra | ||
|---|---|---|---|
| Zeile 8: | Zeile 8: | ||
| * Halterung für Arduino | * Halterung für Arduino | ||
| * Breadboard | * Breadboard | ||
| - | * Display- und Batteriehlaterung | + | * Display- und Batteriehlaterung |
| - | * 9-V-Batterie | + | |
| * LCD (Display) und Display-Kabel | * LCD (Display) und Display-Kabel | ||
| * USB-A-Kabel für die Verbindung zwischen Arduino und PC | * USB-A-Kabel für die Verbindung zwischen Arduino und PC | ||
| Die Idee der Box: Du kannst auf dem Breadboard elektronische Bauteile aufbringen und mit dem Arduino verbinden. Diesen Aufbau kannst du jederzeit mitnehmen: USB-Kabel rein, Box verschliessen und in den Rucksack! | Die Idee der Box: Du kannst auf dem Breadboard elektronische Bauteile aufbringen und mit dem Arduino verbinden. Diesen Aufbau kannst du jederzeit mitnehmen: USB-Kabel rein, Box verschliessen und in den Rucksack! | ||
| - | - Baue die Box zusammen. **Überlege zuerst gut**, wie du Breadboard, Arduino- und Display-Halterung | + | - Baue die Box zusammen. **Überlege zuerst gut**, wie du die Teile auf dem Deckel der Box platzierst, sodass es praktisch zum Arbeiten ist (Verbindung zum Laptop, Display-Verbindung etc.). Klebe dann die Teile mit doppelseitigem Klebenband |
| - Informiere dich über die Arduino-Programmierung in der Programmiersprache C\+\+ hier: [[informatik: | - Informiere dich über die Arduino-Programmierung in der Programmiersprache C\+\+ hier: [[informatik: | ||
| - Verbinde das Display und teste es: Dein Display soll "Hello World" zeigen. | - Verbinde das Display und teste es: Dein Display soll "Hello World" zeigen. | ||
| Zeile 27: | Zeile 26: | ||
| //Tipp:// Du benötigst die Funktionen '' | //Tipp:// Du benötigst die Funktionen '' | ||
| - | < | + | < |
| ++++Lösung mit delay()| | ++++Lösung mit delay()| | ||
| <code c++ Blink.ino> | <code c++ Blink.ino> | ||
| Zeile 46: | Zeile 45: | ||
| </ | </ | ||
| - | < | + | < |
| ++++Lösung mit millis()| | ++++Lösung mit millis()| | ||
| <code c++ BlinkMillis.ino> | <code c++ BlinkMillis.ino> | ||
| Zeile 81: | Zeile 80: | ||
| //Tipp:// Du benötigst u. a. die Funktion '' | //Tipp:// Du benötigst u. a. die Funktion '' | ||
| - | < | + | < |
| ++++Lösung| | ++++Lösung| | ||
| <code c++ BlinkTune.ino> | <code c++ BlinkTune.ino> | ||
| Zeile 171: | Zeile 170: | ||
| ==== - RGB-LED ==== | ==== - RGB-LED ==== | ||
| * Verbinde folgende Bauteile mit dem Arduino: | * Verbinde folgende Bauteile mit dem Arduino: | ||
| - | * [[https:// | + | * [[https:// |
| * Potentiometer | * Potentiometer | ||
| * drei Tasten | * drei Tasten | ||
| Zeile 183: | Zeile 182: | ||
| * Du sollst wissen, was PWM ist und wie es funktioniert: | * Du sollst wissen, was PWM ist und wie es funktioniert: | ||
| - | < | + | < |
| ++++Lösung| | ++++Lösung| | ||
| <code c++ RGB-LED.ino> | <code c++ RGB-LED.ino> | ||
| Zeile 253: | Zeile 252: | ||
| * Bestimmme zwei Eingänge //Start// und //Stop// an die du Tasten zum Starten und Stoppen anschliesst. Verwende die internen Pull-up-Widerstände. | * Bestimmme zwei Eingänge //Start// und //Stop// an die du Tasten zum Starten und Stoppen anschliesst. Verwende die internen Pull-up-Widerstände. | ||
| * Wenn der Eingang //Start// LOW wird, beginnt die Zeitmessung, | * Wenn der Eingang //Start// LOW wird, beginnt die Zeitmessung, | ||
| + | * Die Zeit misst du mit der Funktion [[https:// | ||
| * Das LCD zeigt die aktuelle laufende/ | * Das LCD zeigt die aktuelle laufende/ | ||
| * Erstelle hierfür eine Funktion z. B. // | * Erstelle hierfür eine Funktion z. B. // | ||
| - | < | + | < |
| ++++Lösung| | ++++Lösung| | ||
| <code c++ CrhonoMeter01.cpp> | <code c++ CrhonoMeter01.cpp> | ||
| Zeile 480: | Zeile 480: | ||
| * Erstelle folgende Funktionen: | * Erstelle folgende Funktionen: | ||
| * Eine Funktion // | * Eine Funktion // | ||
| - | * Zwei Funktionen // | + | * Zwei Funktionen // |
| * Alternative zu // | * Alternative zu // | ||