Ola, eu tenho um problema para simplificar minhas linhas de comando do meu projeto..

if(readString.indexOf("al") >0)// Recebe o comando "al" pela serial

{
digitalWrite(RELE1, HIGH);
delay(10);
digitalWrite(RELE2, HIGH);
delay(10);
digitalWrite(RELE3, HIGH);
delay(10);
digitalWrite(RELE4, HIGH);
delay(10);
digitalWrite(RELE5, HIGH);
delay(10);
digitalWrite(RELE6, HIGH);
delay(10);
digitalWrite(RELE7, HIGH);
delay(10);
digitalWrite(RELE8, HIGH);
delay(10);
digitalWrite(RELE9, HIGH);
delay(10);
digitalWrite(RELE10, HIGH);

Problema resolvido, encontrei a linha de codigo que faz isso e vou compartilhar, vai que alguem mais acaba nesse empasse como eu. Um colega aqui, me ajudou.

byte reles[] = {22,23,24,25,26,27,28,29,42,43};

void setup(){

     for (int x=0; x<10; x++){
     pinMode(reles[x],OUTPUT);

     }

}

void loop(){       

      for (int x=0; x<10; x++){
     digitalWrite(reles[x], HIGH); //ou LOW
    }

}

Exibições: 314

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço