Ola boa noite, ontem a noite postei uma duvida aqui no fórum, mas resolvi fazer outro post pois o outro ficou meio confuso, estou controlando uma fita de leds e gostaria de saber como utilizar o millis para fazer uma pausa de 5 segundos entre três cores.Ex
vermelho
millis 5 segundos
verde
millis 5 segundos
azul
millis 5 segundos
Tags:
Olá Matheus. Sugiro usar uma biblioteca para usar controlar millis.
Aqui tem um exemplo parecido com o que você quer.
http://josecintra.com/blog/arduino-controlando-intervalos-tempo/
Ola Jose desculpa a demora para responder, testei a biblioteca que vc me indicou mas não deu certo, as cores da fita fica bagunçada, cada hora pisca uma cor.
Olá.
O uso que vc descreve é tipico e delay(), pq vc nao pode usar ?
Eu raramente uso millis, prefiro logo fazer por interrupcao. Uso o loop principal para outras coisas e a interrupcao cuida das coisas temporizadas.
Um delay() feito com millis() ficaria assim:
Serial.println("Mensagem escrita a cada 3 segundos"); // Criar a pausa de 3 segundos agora = millis() while(millis() < agora + 3000) { // Pausa de 3 segundos. Nada a fazer }
Ref:
http://www.bosontreinamentos.com.br/eletronica/arduino/como-substit...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por