Tags:
Aqui no forum se nao me engano alguem queria um botao com multiplas funcionalidades, jah procurou?
Um botao simples vc faz funcionar?
Liga e desliga com o mesmo botao por exemplo
vou testar!
Obrigado
void loop(){
stateButton = digitalRead(button);
if (stateButton == LOW){
contButton++;
if (contButton >= 6 ){
\\Vou testar esse pra ver!
Mesmo sendo esse codigo minusculo acho bom usar o http://pastebin.com/
Eu poderia falar para vc colocar um delay(debounce) entre a linha de numero X e Y por exemplo, a comunicacao fica mais facil, apenas indico qual linha vc deve mexer.
int carRed = 12;int carYellow = 11;int carGreen = 10;int pedRed = 8;int pedGreen = 7;int button = 2;int crossTime = 5000;unsigned long changeTime;void setup() {pinMode (carRed, OUTPUT);pinMode (carYellow, OUTPUT);pinMode (carGreen, OUTPUT);pinMode (pedRed, OUTPUT);pinMode (pedGreen, OUTPUT);pinMode (button, INPUT);digitalWrite(carGreen, HIGH);digitalWrite(pedRed, HIGH);}void loop() {int state = digitalRead(button);if (state == HIGH && (millis() - changeTime) > 5000) {changeLights();}}void changeLights() {digitalWrite(carGreen, LOW);digitalWrite(carYellow, HIGH);delay(2000);digitalWrite(carYellow, LOW);digitalWrite(carRed, HIGH);delay(1000);digitalWrite(pedRed, LOW);digitalWrite(pedGreen, HIGH);delay(crossTime);for (int x=0; x<10; x++) { //Faz o Led Verde do Pedestre piscar 9 vezes.digitalWrite(pedGreen, HIGH);//Acender Led Verdedelay(250);digitalWrite(pedGreen, LOW);//Apagar Led Verdedelay(250);}digitalWrite(pedRed, HIGH);delay(500);digitalWrite(carYellow, HIGH);digitalWrite(carRed, LOW);delay(1000);digitalWrite(carGreen, HIGH);digitalWrite(carYellow, LOW);changeTime = millis();}
Nossa, isso eh seu? que legal!!!
Oi FS, boa tarde.
Acho que o problema do seu code é somente bouncing.
Fiz pequenas modificações nele, e veja se atendeu à sua necessidade.
http://pastebin.com/Qb24tQ5m
Não poste code nas área de texto.
Veja as razões desta recomendação em;
http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
Rui
Boa noite!
Obrigado pelo retorno Rui Viana.
Vou testar hoje ainda e te falo, obrigado pela ajuda.
Desculpe, vou seguir todas as recomendações
http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
Boa noite , testei o code no Arduíno e funcionou perfeitamente.
Agradeço muito, pois já tinha feito vários testes e nenhum funcionava, agora vou estudar para aprende-lo e poder ajudar outras pessoas.
Boa noite! Tive testando um codigo e consegui que ligar na sexta apertada do botao, e desliga-se na setima apertada do botao, voce pode modificar para 7 apertada ligar e no 8 desligar, nao tive tempo para adaptar no seu codigo.
O codigo vai em anexo.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por