Вопросы на тему кода

Всем привет, я хотел бы спросить почему у меня первый светодиод всегда горит?
Вот код:

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;
}

Пожалуйста используйте английский в основном разделе форума или перенесите топик в национальный раздел.

Может быть, у вас есть первый светодиод, подключенный задом наперед? Покажите чертеж вашего проекта.

Maybe you have the first LED wired backwards? Show a drawing of your project.


There is

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.