#include <dummy.h>
#define D1 15
#define D2 2
#define D3 4
#define D4 16
#define D5 17
#define poti 34
#define Buzzer 13
#define Buz_button 35
#define note_A 880
#define note_C 523
#define note_D 587
#define note_E 659
#define note_F 698
#define note_G 784
#define note_G2 392
#define note_B 987
int time_1=680;
int LED_param=6;
int poti_sig=0;
int digi1=0;
void setup() {
pinMode(D1, OUTPUT);
pinMode(D2, OUTPUT);
pinMode(D3, OUTPUT);
pinMode(D4, OUTPUT);
pinMode(D5, OUTPUT);
pinMode(poti, INPUT);
pinMode(Buz_button, INPUT_PULLDOWN);
pinMode(Buzzer, OUTPUT);
Serial.begin(115200);
}
void loop() {
//LED_circle();
digi1=0;
digi1=digitalRead(Buz_button);
delay(50);
if(digi1==1){
digi1=0;
peppaPig();
//Lied1();
}
}
void peppaPig(){
Serial.printf("start");
tone(Buzzer, note_G, 400);
tone(Buzzer, note_E, 200);
tone(Buzzer, note_C, 200);
tone(Buzzer, note_D, 400);
tone(Buzzer, note_G2, 400);
//noTone(Buzzer);
//delay(20);
tone(Buzzer, note_G2, 200);
tone(Buzzer, note_B, 200);
tone(Buzzer, note_D, 200);
tone(Buzzer, note_F, 400);
tone(Buzzer, note_E, 400);
tone(Buzzer, note_C, 400);
tone(Buzzer, note_G, 600);
tone(Buzzer, note_E, 200);
tone(Buzzer, note_C, 200);
tone(Buzzer, note_D, 600);
tone(Buzzer, note_G2, 400);
tone(Buzzer, note_G2, 200);
tone(Buzzer, note_B, 200);
tone(Buzzer, note_D, 200);
tone(Buzzer, note_F, 200);
tone(Buzzer, note_E, 400);
tone(Buzzer, note_C, 500);
Serial.printf("ende");
}
void Lied1(){
tone(Buzzer, 300, 250); // Plays 262Hz tone for 0.250 seconds
tone(Buzzer, 400, 250);
tone(Buzzer, 600, 250);
tone(Buzzer, 850, 250);
tone(Buzzer, 1200, 250);
tone(Buzzer, 2000, 250);
}
void LED_circle(){
poti_sig=analogRead(poti)/LED_param;
Serial.println(poti_sig);
digitalWrite(D1, HIGH);
delay(time_1-poti_sig);
digitalWrite(D1, LOW);
poti_sig=analogRead(poti)/LED_param;
digitalWrite(D2, HIGH);
delay(time_1-poti_sig);
digitalWrite(D2, LOW);
poti_sig=analogRead(poti)/LED_param;
digitalWrite(D3, HIGH);
delay(time_1-poti_sig);
digitalWrite(D3, LOW);
poti_sig=analogRead(poti)/LED_param;
digitalWrite(D4, HIGH);
delay(time_1-poti_sig);
digitalWrite(D4, LOW);
poti_sig=analogRead(poti)/LED_param;
digitalWrite(D5, HIGH);
delay(time_1-poti_sig);
digitalWrite(D5, LOW);
poti_sig=analogRead(poti)/LED_param;
}