Всем привет, я хотел бы спросить почему у меня первый светодиод всегда горит?
Вот код:
const int led1_pin = 2;
const int led2_pin = 3;
const int led3_pin = 4;
const int led4_pin = 5;
const int led5_pin = 6;
void setup() {
pinMode(led1_pin, OUTPUT);
pinMode(led2_pin, OUTPUT);
pinMode(led3_pin, OUTPUT);
pinMode(led4_pin, OUTPUT);
pinMode(led5_pin, OUTPUT);
}
void loop() {
digitalWrite(led1_pin,LOW);
digitalWrite(led2_pin,LOW);
digitalWrite(led3_pin, LOW);
digitalWrite(led4_pin,LOW);
digitalWrite(led5_pin, LOW);
led1();
}
int led1 (){
if(digitalRead(led1_pin)==LOW){
digitalWrite(led1_pin,HIGH);
}
delay(1000);
if(digitalRead(led2_pin)==LOW){
digitalWrite(led1_pin,LOW);
digitalWrite(led2_pin,HIGH);
return led1();
}
delay(1000);
if(digitalRead(led3_pin)==LOW){
digitalWrite(led1_pin,LOW);
digitalWrite(led2_pin,LOW);
digitalWrite(led3_pin,HIGH);
return led1();
}
delay(1000);
if(digitalRead(led4_pin)==LOW){
digitalWrite(led1_pin,LOW);
digitalWrite(led2_pin,LOW);
digitalWrite(led3_pin,LOW);
digitalWrite(led4_pin,HIGH);
return led1();
}
delay(1000);
if(digitalRead(led5_pin)==LOW){
digitalWrite(led1_pin,LOW);
digitalWrite(led2_pin,LOW);
digitalWrite(led3_pin,LOW);
digitalWrite(led4_pin,LOW);
digitalWrite(led5_pin,HIGH);
return led1();
}
return 0;
}
