Preciso fazer o botao assumir o numero do led, no caso eu quero aceder um led de cada vez e apagar o anterior.
Esse programa esta incompleto pq não consigo prosseguir.
int led0 = 8;
int led1 = 9;
int led2 = 10;
int led3 = 11;
int led4 = 12;
int botao;
int estadoBotao = 0;
void setup() {
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(botao, INPUT);
}
void loop() {
estadoBotao = pinMode (botao)
}
Tags:
Fiz na correria, pode ter algum erro, mas no geral pode ser isso aqui:
int led0 = 8;
int led1 = 9;
int led2 = 10;
int led3 = 11;
int led4 = 12;
int botao=7;
int EstadoBotao;
int ledaceso;
void setup()
{
pinMode(botao, INPUT);
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(botao, INPUT);
}
void loop()
{
ledaceso=7;
EstadoBotao=digitalRead(botao);
if ((EstadoBotao==1) && (ledaceso==7)
{
ledaceso++;
digitalWrite(ledaceso, 1);
}
else if ((EstadoBotao==1) && (ledaceso!=7))
{
digitalWrite(ledaceso, 0);
ledaceso++;
digitalWrite(ledaceso, 1);
}
else if ((EstadoBotao==1) && (ledaceso==12))
{
digitalWrite(ledaceso, 0);
ledaceso=7;
digitalWrite(ledaceso, 1);
}
}
inseri o seu código, compilou mas não funcionou, apenas acendeu um led, olhei o circuito e esta certo, mas obrigado vou estudar e ve o que posso melhorar.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por