DUVIDA ->ligando e desligando leds por "gatilhos"

to com duvidas na programaçao agora... eu nao to sabendo "conversar" com o arduino direito... vo dizer o que  eu quero, se voces puderem me dizer apenas o comando a ser utilizado ja ajuda muito, tenho uma certa experiencia com programaçao... vejam bem... o que eu quero é o seguinte...

quando o gatilho 1 for acionado(que esta em uma porta digital)
um led liga e fica ligado ate que um outro gatilho seja ativado(o led vai estar em outra porta digital assim como esse outro gatilho)
quando esse outro gatilho for acionado, o led que o primeiro gatilho ligou sera desligado e um outro led vai ficar ligado ate que o gatilho seja desativado

no meu projeto tenho 4 gatilhos... 1 pra iniciar o programa e outros 3 que desligariam o led que o primeiro ligou
se puderem me dizer os comandos e a logica a ser usada ja vai ajudar bastante

obs: refazendo a pergunta aqui porque pode aparecer mais alguem com a mesma duvida

Exibições: 462

Responder esta

Respostas a este tópico

Posso estar enganado, mas nao seria somento colocar a porta correspondende ao led q irá acender como HIGH e as demais em LOW para cada gatilho?

void loop() {
if (Serial.available() > 0) { // testa se a porta serial está disponível
entrada = Serial.read()

if (entrada =='a'){
ativar();
}
else if (entrada == 'b'){
desativar();

}
}

void ativar(){
digitalWrite(led1, 1); // led1 ativado
digitalWrite(led2, 0); //led2 desativado
}
void desativar(){
digitalWrite(led1, 0); // led1 desativado
digitalWrite(led2, 1); // led2 ativado
}

ESPERO QUE TE AJUDE 

mano... pega aquele codigo que te passei, e troca os  valores de entrada pelo seu.

vai dar certo!

vc já fez direitinho a estrutura 

vc tem que ver qual é o valor do gatilho, para colocar na condição para executar o comando que vc fez.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço