Olá amigos.
Então, estou tentando uma função aqui mas to apanhando, tentei WHILE, tentei IF e nada.
ou eu to fazendo errado ou eu to fazendo errado kkkkkk, oq eu quero é algo simples, mas eu n to acertando.
Assim, o programa tem 2 partes.
Primeira parte, ele fica piscando os leds.
Segunda parte, ele fica com todos os led ligados.
Mas eu quero que fique rodando a primeira parte e quando eu apertar um botão ele passe para segunda parte e se eu apertar o botão novamente ele volte para primeira parte e assim por diante.
E do jeito q eu tentei não funcionou, nos dois a unica coisa q acontece é ficar tudo parado e depois de algum tempo volta para a primeira parte.
OBS: Ainda sou iniciante então pode está faltando alguma coisa no código. :)
Tags:
Bom dia KS,
testa assim:
RV
Obrigado amigo RV, tudo funcionando.
E você sempre ajudando.
Abraços
Olá.
Para entender melhor vc precisa comentar... Não dá pra saber o que vc chama de primeira parte, também não dá pra saber se com o botão pressionado temos 0 ou 1 no pino..
De qualquer forma se vc ligou apenas uma chave ela gera 0 ou circuito aberto. Tb pode gerar 1 ou circuito aberto. Para transformar esse circuito aberto em um sinal lógico válido é preciso colocar um resistor para o outro nível logico.
Todo se resolve se vc colocar a chave para o GND e usar o pino como pinMode(pinBotao, INPUT_PULLUP);
Pode ser que isso já ajude.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por