Olá, estou com um projeto aqui simples de Arduíno, mas estou apanhando ...
Estou simulando o trem de pouso de uma aeronave, quando extendido e quando recolhido com leds, consigo fazer a programação dos leds normalmente, mas quero q seja ativado com uma chave de 2 posições (ou 2 botões) e não sei como configurá-lo na programação (loop) ... me ajudem!
Por exemplo:
int verdeesq = 8;
int verdecen = 9;
int verdedir = 10;
int vermelhoesq = 11;
int vermelhocen = 12;
int vermelhodir = 13;
int up = 7; //<~~~~ BOTAO 1
int down = 6; //<~~~~ BOTAO 2
void setup() {
pinMode(verdeesq, OUTPUT);
pinMode(verdecen, OUTPUT);
pinMode(verdedir, OUTPUT);
pinMode(vermelhoesq, OUTPUT);
pinMode(vermelhocen, OUTPUT);
pinMode(vermelhodir, OUTPUT);
pinMode(up, INPUT); //<~~~~ BOTAO 1
pinMode(down, INPUT); //<~~~~ BOTAO 2
}
void loop () {
digitalWrite(vermelhoesq, HIGH);
digitalWrite(vermelhocen, HIGH);
digitalWrite(vermelhodir, HIGH);
delay(2000);
digitalWrite(vermelhocen, LOW);
delay(100);
digitalWrite(verdecen, HIGH);
delay(2000);
digitalWrite(vermelhoesq, LOW);
delay(100);
digitalWrite(verdeesq, HIGH);
delay(100);
digitalWrite(vermelhodir, LOW);
delay(100);
digitalWrite(verdedir, HIGH);
delay(1500);
digitalWrite(verdecen, LOW);
delay(500);
digitalWrite(verdeesq, LOW);
delay(100);
digitalWrite(verdedir, LOW);
delay(100);
}
Quero apertar o (BOTAO 7 = UP) e quando apertar ele executar esses comandos do loop com os leds ... mas não quero ficar apertado, quero pressionar e eles trabalharem sozinhos apenas 1 vez! depois eu apertarei o "Down" e ele fará o procedimento inverso dos Leds (já tenho a programação de loop aqui, soh postei o UP para exemplo, como atribuir esta função?
Desde já, obrigado pela atenção!
Tags:
Deves querer fazer algo do genero desse exemplo....
http://www.comofazerascoisas.com.br/projeto-arduino-botao-acende-le...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por