Pessoal:

Preciso alterar o valor de uma variável do tipo int ao precionar um button.

O que quero fazer é a cada click do button incrementar o delay em um segundo.

Como devo proceder?

Grato, Marcio.

Exibições: 3333

Responder esta

Respostas a este tópico

Pegue o exemplo que vem com o arduino de um botão, monte o circuito com resistor pulldown e um btn ligado a uma porta do arduino.

Defina essa porta como entrada :

void setup() {

pinMode(buttonPin, INPUT);   

dly=0;

}

No laço loop verifique se esse valor de entrda passou para HIGH, nesse caso, incremente a variavel do delay.

void loop(){

if(digitalRead(buttonPin)== HIGH) dly++;

}

Depois use essa variavel dly onde for dar o delay, com tempos grandes > que 1 segundo não é recomendado usar o delay(dly); e sim o timer.

Espero ter ajudado,

Jota

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço