Boa Noite pessoal.
Há vários dias estou com o problema no meu TCC (Curso Técnico). Depois de vários dias eu consegui escrever quase 80% do programa.
-> Agora o que eu preciso é colocar somente mais dois botões (A1 e A2) para poder desligar b0, e B1 quando estiverem acionados, sendo A1 para desligar B0, e A2 para desligar B1.
Tentei escrever: while(input(pin_a0)&&(input(pin_a1))), mais não funcionou, alguém tem alguma ideia, se tiver, ficarei Grato.
Coloquei em anexo uma ideia de fluxograma que um amigo meu do grupo me passou para funcionar.
segue o programa abaixo:
while(true){
output_low(pin_b0); //Saída de abertura desligada
output_low(pin_b1); //Saída de fechamento desligada
while(input(pin_a0)); //Quando apertar o BOTÃO
output_high(pin_b0); //Liga a saída de abertura
output_low(pin_b1); //Mantém a saída de fechamento desligada
delay_ms(200); //Espera 200 milisegundos
while(!input(pin_a0)); //Espera soltar o BOTÃO
while(input(pin_a0)); //Ao pressionar o BOTÃO novamente
output_low(pin_b0); //Desliga a saída de abertura
output_low(pin_b1); // Mantém a saída de fechamento desligada
delay_ms(200); //Espera 200 milisegundos
while(!input(pin_a0)); //Espera soltar o BOTÃO para continuar
while(input(pin_a0)); // Ao pressionar o BOTÃO novamente
output_low(pin_b0); //Mantém a saída de fechamento desligada
output_high(pin_b1); //Liga a saída de Fechamento
delay_ms(200); //Espera 200 milisegundos
while(!input(pin_a0)); //Espera soltar o botão para continuar
while(input(pin_a0)); //Ao pressionar o botão novamente
output_low(pin_b0); //Mantém a saída de abertura desligada
output_low(pin_b1); //Desliga a saída de fechamento
delay_ms(200); //Espera 200 milisegunos
while(!input(pin_a0)); //Espera soltar o botão para continuar
} //Volta o loop
Tags:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por