Alle Jahre wieder mit LEDs
Ziel: Alle Jahre wieder auf einem Arduino spielen.
Material:
- 8 LEDs
- Breadboard
- Arduino
- Buzzer
- Steckverbinder
Code:
#include "alleJahre.h" //Tab einbinden
int taster = 3;
void setup() {
pinMode(taster, INPUT);
}
pinMode(taster, INPUT);
}
void loop() {
if (digitalRead(taster)==HIGH){
alleJahre();
if (digitalRead(taster)==HIGH){
alleJahre();
}
}
}
Tab 1:
int gelb1 = 5; // LEDs
int blau1 = 6;
int rot1 = 7;
int gruen1 = 8;
int gelb2 = 9;
int blau2 = 10;
int rot2 = 11;
int gruen2 = 12;
int blau1 = 6;
int rot1 = 7;
int gruen1 = 8;
int gelb2 = 9;
int blau2 = 10;
int rot2 = 11;
int gruen2 = 12;
int c2 = 524;// erste Stimme
int g1 = 392;
int a1 = 440;
int f1 = 350;
int e1 = 330;
int c1 = 262;
int d1 = 294;
int h1 = 494;
int LPin = 13; // Buzzer
int g1 = 392;
int a1 = 440;
int f1 = 350;
int e1 = 330;
int c1 = 262;
int d1 = 294;
int h1 = 494;
int LPin = 13; // Buzzer
int pviertel = 750; // Tonlänge
int achtel = 250;
int halbe = 1000;
int viertel = 500;
int phalbe = 1500;
int achtel = 250;
int halbe = 1000;
int viertel = 500;
int phalbe = 1500;
void alleJahre(){
tone(LPin,g1); // LPin soll Ton g1 spielen
digitalWrite(gelb2, HIGH); // LED gelb2 soll angehen
delay(pviertel); //750 Millisekunden halten
noTone(LPin); //Ton und LED auschalten
digitalWrite(gelb2, LOW);
delay(20); // 20 Millisekunden halten dann nächster ton
tone(LPin,a1);
digitalWrite(rot2, HIGH);
delay(achtel);
noTone(LPin);
digitalWrite(rot2, LOW);
delay(20);
tone(LPin,g1);
digitalWrite(gelb2, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(gelb2, LOW);
delay(20);
tone(LPin,g1); // LPin soll Ton g1 spielen
digitalWrite(gelb2, HIGH); // LED gelb2 soll angehen
delay(pviertel); //750 Millisekunden halten
noTone(LPin); //Ton und LED auschalten
digitalWrite(gelb2, LOW);
delay(20); // 20 Millisekunden halten dann nächster ton
tone(LPin,a1);
digitalWrite(rot2, HIGH);
delay(achtel);
noTone(LPin);
digitalWrite(rot2, LOW);
delay(20);
tone(LPin,g1);
digitalWrite(gelb2, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(gelb2, LOW);
delay(20);
tone(LPin,f1);
digitalWrite(gruen1, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(gruen1, LOW);
delay(20);
tone(LPin,e1);
digitalWrite(rot1, HIGH);
delay(halbe);
noTone(LPin);
digitalWrite(rot1, LOW);
delay(20);
tone(LPin,d1);
digitalWrite(blau1, HIGH);
delay(halbe);
noTone(LPin);
digitalWrite(blau1, LOW);
delay(20);
tone(LPin,c1);
digitalWrite(gelb1, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(gelb1, LOW);
delay(20);
tone(LPin,d1);
digitalWrite(blau1, HIGH);
delay(achtel);
noTone(LPin);
digitalWrite(blau1, LOW);
delay(20);
tone(LPin,e1);
digitalWrite(rot1, HIGH);
delay(achtel);
noTone(LPin);
digitalWrite(rot1, LOW);
delay(20);
tone(LPin,f1);
digitalWrite(gruen1, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(gruen1, LOW);
delay(20);
tone(LPin,e1);
digitalWrite(rot1, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(rot1, LOW);
delay(20);
tone(LPin,d1);
digitalWrite(blau1, HIGH);
delay(phalbe);
noTone(LPin);
digitalWrite(blau1, LOW);
delay(20);
noTone(LPin);
delay(viertel);
noTone(LPin);
delay(20);
tone(LPin,e1);
digitalWrite(rot1, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(rot1, LOW);
delay(20);
tone(LPin,g1);
digitalWrite(gelb2, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(gelb2, LOW);
delay(20);
tone(LPin,a1);
digitalWrite(rot2, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(rot2, LOW);
delay(20);
tone(LPin,g1);
digitalWrite(gelb2, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(gelb2, LOW);
delay(20);
tone(LPin,c2);
digitalWrite(gruen2, HIGH);
delay(halbe);
noTone(LPin);
digitalWrite(gruen2, LOW);
delay(20);
tone(LPin,h1);
digitalWrite(blau2, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(blau2, LOW);
delay(20);
tone(LPin,a1);
digitalWrite(rot2, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(rot2, LOW);
delay(20);
tone(LPin,g1);
digitalWrite(gelb2, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(gelb2, LOW);
delay(20);
tone(LPin,f1);
digitalWrite(gruen1, HIGH);
delay(achtel);
noTone(LPin);
digitalWrite(gruen1, LOW);
delay(20);
tone(LPin,e1);
digitalWrite(rot1, HIGH);
delay(achtel);
noTone(LPin);
digitalWrite(rot1, LOW);
delay(20);
tone(LPin,f1);
digitalWrite(gruen1, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(gruen1, LOW);
delay(20);
tone(LPin,g1);
digitalWrite(gelb2, HIGH);
delay(viertel);
noTone(LPin);
digitalWrite(gelb2, LOW);
delay(20);
tone(LPin,e1);
digitalWrite(rot1, HIGH);
delay(phalbe);
noTone(LPin);
digitalWrite(rot1, LOW);
delay(20);
noTone(LPin);
delay(viertel);
noTone(LPin);
delay(20);
}
Erstellt: Jannis Engemann (10.01.2017)
Letzte Änderung: Maximilian Stauch (28.06.2017)