#define LED1 15
#define LED2 2
#define LED3 4
#define LED4 16
#define LED5 17
#define Buzzer 32
void setup() {
Serial.begin(115200);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(Buzzer, OUTPUT);
Serial.println("Press keyboard...and ENTER");
}
void Function1() {
Serial.println("(-_-)");
digitalWrite(LED1, 1);
digitalWrite(LED2, 0);
digitalWrite(LED3, 0);
digitalWrite(LED4, 0);
digitalWrite(LED5, 0);
delay(1000);
digitalWrite(LED1, 1);
digitalWrite(LED2, 1);
digitalWrite(LED3, 0);
digitalWrite(LED4, 0);
digitalWrite(LED5, 0);
delay(1000);
digitalWrite(LED1, 1);
digitalWrite(LED2, 1);
digitalWrite(LED3, 1);
digitalWrite(LED4, 0);
digitalWrite(LED5, 0);
delay(1000);
digitalWrite(LED1, 0);
digitalWrite(LED2, 1);
digitalWrite(LED3, 1);
digitalWrite(LED4, 1);
digitalWrite(LED5, 0);
delay(1000);
tone(Buzzer,8000,100); tone(Buzzer,8000,100); tone(Buzzer,8000,100);tone(Buzzer,8000,100);
digitalWrite(LED1, LOW);
}
void Function2() {
Serial.println("(^o^)");
digitalWrite(LED1, 0);
digitalWrite(LED2, 0);
digitalWrite(LED3, 1);
digitalWrite(LED4, 1);
digitalWrite(LED5, 1);
delay(1000);
digitalWrite(LED1, 0);
digitalWrite(LED2, 0);
digitalWrite(LED3, 0);
digitalWrite(LED4, 1);
digitalWrite(LED5, 1);
delay(1000);
digitalWrite(LED1, 0);
digitalWrite(LED2, 0);
digitalWrite(LED3, 0);
digitalWrite(LED4, 0);
digitalWrite(LED5, 1);
delay(1000);
digitalWrite(LED1, 0);
digitalWrite(LED2, 0);
digitalWrite(LED3, 0);
digitalWrite(LED4, 0);
digitalWrite(LED5, 0);
delay(1000);
tone(Buzzer,1000,800); tone(Buzzer,600,500); tone(Buzzer,700,400);
delay(500);
}
void loop() {
if (Serial.available() > 0) {
char c = Serial.read();
if (c == '1') Function1();
if (c == '2') Function2();
}
}
LAB XI
Talk to ESP