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-03 09:31] – [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 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, | ||
- | * Das LCD zeigt die aktuelle laufende/ | + | |
+ | | ||
+ | * Erstelle hierfür eine Funktion z. B. // | ||
<nodisp 2> | <nodisp 2> | ||
Zeile 479: | Zeile 480: | ||
* Erstelle folgende Funktionen: | * Erstelle folgende Funktionen: | ||
* Eine Funktion // | * Eine Funktion // | ||
- | * Zwei Funktionen // | + | * Zwei Funktionen // |
* Alternative zu // | * Alternative zu // | ||