Projeto Arduino
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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

Ir para baixo

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

Mensagem  alan garcia 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

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos