sexta-feira, 7 de setembro de 2018

Executar uma função utilizando o milis no arduino

Codigo usado para criar uma função que executara a cada 1 segundo sem parar o codigo no arduino usando a função milis no arduino. esta função é muito útil para simular uma thread no arduino.


long previousMillis = 0;        // Variável de controle do tempo
long redLedInterval = 1000;     // Tempo em ms do intervalo a ser executado
void loop()
{
  unsigned long currentMillis = millis();    //Tempo atual em ms
  
  if (currentMillis - previousMillis > redLedInterval) { 
    previousMillis = currentMillis;
    
    //Função que será executada a cada 1 segundo
    
  }
}