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 // | ||