Luci e suoni
FunduinoUltimo aggiornamento il
LED und Piezo gleichzeitig ansteuern – und Variablen kennenlernen
Scegli il microcontrollore
Pin, schema elettrico e sketch nei passaggi di lavoro cambiano in base alla tua selezione. La selezione rimane salvata.
Die Aufgabe
Aktiver oder passiver Lautsprecher?
Aufbau und Programm für den Arduino UNO
Arduino UNO
// Dieses Mal nutzen wir auch den ersten Programmabschnitt.
// Hier werden Variablen eingetragen. Das bedeutet, dass sich hinter einem Buchstaben oder einem Wort eine Zahl verbirgt.
// Bei uns ist die LED an Pin 5 angeschlossen und der Piezo-Speaker an Pin 7.
// Damit man die beiden Pins später nicht verwechselt, benennen wir Pin 5 und Pin 7 einfach um.
int LED = 5; // Das Wort „LED“ steht jetzt für die Zahl „5“.
int Pieps = 7; // Das Wort „Pieps“ steht jetzt für die Zahl „7“.
void setup() // wir starten mit dem Setup.
{
pinMode(LED, OUTPUT); // Pin 5 (Pin „LED“) ist ein Ausgang.
pinMode(Pieps, OUTPUT); // Pin 7 (Pin „Pieps“) ist ein Ausgang.
}
void loop() // Das Hauptprogramm beginnt.
{
digitalWrite(LED, HIGH); // Schalte die LED an.
digitalWrite(Pieps, HIGH); // Schalte den Piezo-Lautsprecher an.
delay(1000); // Warte 1000 Millisekunden. (Es piepst und leuchtet.)
digitalWrite(LED, LOW); // Schalte die LED aus.
digitalWrite(Pieps, LOW); // Schalte den Piezo aus.
delay(1000); // Warte 1000 Millisekunden. (kein Lärm, kein Licht)
}
// Hier am Ende springt das Programm an den Start des Loop-Teils.
// also wird es gleich wieder piepsen und leuchten. Wenn man die Pause (delay) verkleinert oder vergrößert,
// piepst und leuchtet es schneller oder langsamer.Aufbau und Programm für den Wemos D1 Mini
Wemos D1 Mini
int LED = D5; // Das Wort „LED“ steht jetzt für D5.
int Pieps = D6; // Das Wort „Pieps“ steht jetzt für D6.
void setup() // wir starten mit dem Setup.
{
pinMode(LED, OUTPUT); // Pin D5 (Pin „LED“) ist ein Ausgang.
pinMode(Pieps, OUTPUT); // Pin D6 (Pin „Pieps“) ist ein Ausgang.
}
void loop() // Das Hauptprogramm beginnt.
{
digitalWrite(LED, HIGH); // Schalte die LED an.
digitalWrite(Pieps, HIGH); // Schalte den Piezo-Lautsprecher an.
delay(1000); // Warte 1000 Millisekunden. (Es piepst und leuchtet.)
digitalWrite(LED, LOW); // Schalte die LED aus.
digitalWrite(Pieps, LOW); // Schalte den Piezo aus.
delay(1000); // Warte 1000 Millisekunden. (kein Lärm, kein Licht)
}Aufbau und Programm für den ESP32-Wroom
ESP32-Wroom
int LED = 26; // Das Wort „LED“ steht jetzt für die Zahl „26“.
int Pieps = 27; // Das Wort „Pieps“ steht jetzt für die Zahl „27“.
void setup() // wir starten mit dem Setup.
{
pinMode(LED, OUTPUT); // Pin 26 (Pin „LED“) ist ein Ausgang.
pinMode(Pieps, OUTPUT); // Pin 27 (Pin „Pieps“) ist ein Ausgang.
}
void loop() // Das Hauptprogramm beginnt.
{
digitalWrite(LED, HIGH); // Schalte die LED an.
digitalWrite(Pieps, HIGH); // Schalte den Piezo-Lautsprecher an.
delay(1000); // Warte 1000 Millisekunden. (Es piepst und leuchtet.)
digitalWrite(LED, LOW); // Schalte die LED aus.
digitalWrite(Pieps, LOW); // Schalte den Piezo aus.
delay(1000); // Warte 1000 Millisekunden. (kein Lärm, kein Licht)
}Aufbau und Programm für den NodeMCU
NodeMCU
int LED = D1; // Das Wort „LED“ steht jetzt für D1.
int Pieps = D2; // Das Wort „Pieps“ steht jetzt für D2.
void setup() // wir starten mit dem Setup.
{
pinMode(LED, OUTPUT); // Pin D1 (Pin „LED“) ist ein Ausgang.
pinMode(Pieps, OUTPUT); // Pin D2 (Pin „Pieps“) ist ein Ausgang.
}
void loop() // Das Hauptprogramm beginnt.
{
digitalWrite(LED, HIGH); // Schalte die LED an.
digitalWrite(Pieps, HIGH); // Schalte den Piezo-Lautsprecher an.
delay(1000); // Warte 1000 Millisekunden. (Es piepst und leuchtet.)
digitalWrite(LED, LOW); // Schalte die LED aus.
digitalWrite(Pieps, LOW); // Schalte den Piezo aus.
delay(1000); // Warte 1000 Millisekunden. (kein Lärm, kein Licht)
}Valuta le istruzioni