Go Down

Topic: Projeto - Cycloduino (Read 4447 times) previous topic - next topic

carmolim

tem alguns métodos que estão programados para funcionar nesse ciclo de 1 segundo... aí fiquei meio preso, não sei como separar as coisas... teria como jogar esses métodos que preciso desse ciclo fora do loop e fazer eles rodarem de segundo em segundo?

bubulindo

Code: [Select]

#define RUNNING   1000 //1 segundo
unsigned long before = 0;


//dentro do loop

if (millis() - before > RUNNING) {
   //isto corre de segundo a segundo...
   before = millis();
}


Isto funciona para o que pretendes. Assim podes ter partes do programa a correr de x em x segundos sem bloqueares tudo com o delay.
This... is a hobby.

carmolim

interessante, quando tiver um tempo vou reestruturar meu código para essa forma...
obrigado! assim que fizer volto a dar notícias...

Go Up