Tonfolgen mit Arduino ausgeben
Material:
-Arduino Uno / Mega
-Lautsprecher
-einige Kabel
Aufbau:
Code (mit Erläuterungen):
/*
In diesem Programm wird von dem Arduino das Lied "Alle meine Entchen" gespielt.
*/
In diesem Programm wird von dem Arduino das Lied "Alle meine Entchen" gespielt.
*/
int LPin=13; // Lautsprecher geht an Pin 13
void setup() { // hier wird ein Befehl eingegeben der nur einmal durchgeführt werden soll
pinMode(LPin,OUTPUT); // der Lautsprecher bekommt eine Eingabe
}
pinMode(LPin,OUTPUT); // der Lautsprecher bekommt eine Eingabe
}
void loop() { // hier wird ein Befehl eingegeben, der immer wieder wiederholt werden soll
tone(LPin,262); // es soll ein Ton an Pin 13 ausgegeben werden, der die Tonhöhe 262 hat
delay(200); // es soll 200 Millisekunden gewartet werden
noTone(LPin); // der Ton an Pin 13 soll beendet werden
delay(20); // es soll 20 Millisekunden gewartet werden
tone(LPin,294);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,330);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,440);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,440);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,440);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,440);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,330);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,330);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,262);
delay(200);
noTone(LPin);
delay(10000); // es soll 10.000 Millisekunden gewartet werden, bevor wieder alles von vorne anfängt
tone(LPin,262); // es soll ein Ton an Pin 13 ausgegeben werden, der die Tonhöhe 262 hat
delay(200); // es soll 200 Millisekunden gewartet werden
noTone(LPin); // der Ton an Pin 13 soll beendet werden
delay(20); // es soll 20 Millisekunden gewartet werden
tone(LPin,294);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,330);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,440);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,440);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,440);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,440);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,349);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,330);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,330);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,392);
delay(200);
noTone(LPin);
delay(20);
tone(LPin,262);
delay(200);
noTone(LPin);
delay(10000); // es soll 10.000 Millisekunden gewartet werden, bevor wieder alles von vorne anfängt
}