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 [2024-01-17 09:59] – [1. Arduino-Box mit LCD – "Hello World"] gra | talit:electronics:arduno [2025-02-19 12:41] (aktuell) – [3.3 Chronometer 3] gra | ||
|---|---|---|---|
| Zeile 13: | Zeile 13: | ||
| 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 26: | 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 45: | Zeile 45: | ||
| </ | </ | ||
| - | < | + | < |
| ++++Lösung mit millis()| | ++++Lösung mit millis()| | ||
| <code c++ BlinkMillis.ino> | <code c++ BlinkMillis.ino> | ||
| Zeile 80: | 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 170: | 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 182: | 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 252: | 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 479: | Zeile 480: | ||
| * Erstelle folgende Funktionen: | * Erstelle folgende Funktionen: | ||
| * Eine Funktion // | * Eine Funktion // | ||
| - | * Zwei Funktionen // | + | * Zwei Funktionen // |
| * Alternative zu // | * Alternative zu // | ||