Dois Botões , liga um led

Boa noite malta. Sou iniciante no arduino e estou com dificuldade em criar o meu projeto.
O projeto consiste em que tenho dois botões e um led, carrego no botão1 e liga o led durante 5s ou carrego no botao 2 e liga durante 2s.
int ledPin = 13; //led no pino 13
int bot1Pin = 11; //botao 1 (direito) no pino 11
int bot2Pin = 10; //botao 2 (esquerdo) no pino 10

int estadoBotao1; //Variavel para ler o status do botão 1
int estadoBotao2; //Variavel para ler o status do botão 2

void setup() {
pinMode(ledPin, OUTPUT); //Pino do led será saída
pinMode(bot1Pin, INPUT_PULLUP); //Habilita o pull up interno do Arduino
pinMode(bot2Pin, INPUT_PULLUP); //Habilita o pull up interno do Arduino
}

void loop() {
estadoBotao1 = digitalRead(bot1Pin); //le o estado do botão 1 - HIGH OU LOW
estadoBotao2 = digitalRead(bot2Pin); //le o estado do botão 2 - HIGH OU LOW

if (digitalRead(bot1Pin)==0){ //Se botão os 2 botões estiverem pressionados (HIGH)
digitalWrite(ledPin,HIGH); // acende o led.
delay(500); ;
}

else if (digitalRead(bot2Pin)==0){
digitalWrite(ledPin,LOW); // acende o led.
delay(500); }}

E qual é a dificuldade?? Noto que o código não faz o que tu dizes quereres fazer... explica qual é o problema e a gente pode ajudar melhor.

Amigo,
conforme o @bubulindo explicou, você tem que nos passar com mais detalhes o que está acontecendo para que possamos ajudar. Além disso, favor formatar o código da maneira adequada, conforme indicado aqui, no item 7.

Aproveito para observar que você lê o estado do botão e depois utiliza um digitalRead novamente para fazer o if. O correto não seria utilizar a variável preenchida?

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