Olá, tenho dúvidas sobre arduino:
Fiz o seguindo código, com resistores e LEDs ligados em paralelo:
#define Led_Vermelho 2
#define Led_Verde 8
#define Led_Amarelo 5
void setup() {
pinMode(Led_Vermelho, OUTPUT);
pinMode(Led_Verde, OUTPUT);
pinMode(Led_Amarelo, OUTPUT);
}
void piscaLed(int cor) {
digitalWrite(cor,1);
delay (1000);
digitalWrite(cor,0);
delay(1000);
}
void loop() {
piscaLed(Led_Verde);
piscaLed(Led_Amarelo);
piscaLed(Led_Vermelho);
delay(1000);
}
Os LEDs estão apagando um a um e não acendendo um a um: Verde apaga(amarelo e vermelho ficam acesos),por um segundo todos acesos, amarelo apaga(verde e vermelho ficam acesos),por um segundo todos acesos, vermelho apaga(verde e amarelo ficam acesos), por um segundo todos ficam acesos...(loop) Como fazer com que eles acendam um a um, como corrigir?
Segue anexo a imagem da prototipagem na placa: https://uploaddeimagens.com.br/imagens/20170709_110907-jpg
Outra dúvida, por que não há problema em colocar o loop em cima ou embaixo do void piscaLed(int cor)? Estou habituado com MATLAB e Python e nele o void piscaLed(int cor) só seria lido após sair do loop, na verdade o programa daria erro.