Duvida Programção de chave(Botão)

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Duvida Programção de chave(Botão)

Mensagem  alan garcia em Sex 5 Set - 7:49

Olá, estou com um projeto aqui simples, mas to 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!

alan garcia

Mensagens : 1
Data de inscrição : 05/09/2014

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum