// 1S/7 BUZZER
// 1S/11 BUTON
// 2S/1 5V
// 2S/2 3.3V
// 2S/3 ILK ÜÇ
LED
// 2S/4 SON ÜÇ
LED
#define Buton3 D4
//D3 mini - D4 deneyap
#define LED1 D15
#define LED2 D14
#define LED3 D13
#define LED4 D12
#define LED5 D1
#define LED6 D0
#define Buzzer
D9
int veri1=0,
bilgi=0;
void setup() {
pinMode(Buton3, INPUT);
pinMode(LED1, OUTPUT); //LED'ler çıkış olarak ayarlanır
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(Buzzer, OUTPUT);
Serial.begin(115200); //Seri haberleşme 115200
hızında başlatılır
delay(100);
Serial.println("Basladi");
}
void loop() {
veri1 = digitalRead(Buton3);
if (veri1 == HIGH){
delay(200);
bilgi = bilgi + 1;
Serial.println(bilgi);
}
if (bilgi == 1){
Serial.println("show1");
ileri();
geri();
}
if (bilgi == 2){
Serial.println("show2");
digitalWrite(Buzzer, 1);
kirmizi();
delay(50);
digitalWrite(Buzzer, 0);
kirmizi();
digitalWrite(Buzzer, 1);
yesil();
delay(50);
digitalWrite(Buzzer, 0);
yesil();
}
if (bilgi == 3){
Serial.println("show3");
digitalWrite(LED1, HIGH);
delay(100);
digitalWrite(LED2, HIGH);
delay(100);
digitalWrite(LED3, HIGH);
delay(100);
digitalWrite(LED4, HIGH);
delay(100);
digitalWrite(LED5, HIGH);
delay(100);
digitalWrite(LED6, HIGH);
delay(100);
digitalWrite(LED1, LOW);
delay(100);
digitalWrite(LED2, LOW);
delay(100);
digitalWrite(LED3, LOW);
delay(100);
digitalWrite(LED4, LOW);
delay(100);
digitalWrite(LED5, LOW);
delay(100);
digitalWrite(LED6, LOW);
}
if (bilgi == 4){
Serial.println("Stop");
delay(1000);
bilgi = 0;
}
else{
Serial.println("Bir butona basın");
}
}
void kirmizi(){
digitalWrite(LED1, HIGH);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, HIGH);
delay(100);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
delay(100);
}
void yesil(){
digitalWrite(LED4, HIGH);
digitalWrite(LED5, HIGH);
digitalWrite(LED6, HIGH);
delay(100);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
delay(100);
}
void ileri(){
digitalWrite(LED1, HIGH);
delay(100);
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
delay(100);
digitalWrite(LED2, LOW);
digitalWrite(LED3, HIGH);
delay(100);
digitalWrite(LED3, LOW);
digitalWrite(LED4, HIGH);
delay(100);
digitalWrite(LED4, LOW);
digitalWrite(LED5, HIGH);
delay(100);
digitalWrite(LED5, LOW);
digitalWrite(LED6, HIGH);
delay(100);
digitalWrite(LED6, LOW);
}
void geri(){
digitalWrite(LED6, HIGH);
delay(100);
digitalWrite(LED6, LOW);
digitalWrite(LED5, HIGH);
delay(100);
digitalWrite(LED5, LOW);
digitalWrite(LED4, HIGH);
delay(100);
digitalWrite(LED4, LOW);
digitalWrite(LED3, HIGH);
delay(100);
digitalWrite(LED3, LOW);
digitalWrite(LED2, HIGH);
delay(100);
digitalWrite(LED2, LOW);
digitalWrite(LED1, HIGH);
delay(100);
digitalWrite(LED1, LOW);
}