Substituindo o comando delay() por uma pausa real
Publicado por Iago Lira (última atualização em 11/02/2020)
[ Hits: 4.681 ]
Homepage: https://notabug.org/iagolira/
Usar o comando delay() nem sempre é a melhor opção, leia o que os autores dizem a respeito desta função em:
https://www.arduino.cc/reference/en/language/functions/time/delay/
Por isso escrevi uma alternativa com base na função millis() para realmente obtermos as pausas; Isso é muito útil em robótica!
void setup() {
Serial.begin(9600);
}
unsigned long pausa(int tempo){
unsigned long Tatual = 0;
Tatual = millis();
while(millis() < Tatual + tempo){
//Tempo em ms.
}
}
void loop() {
Serial.println("Olá mundo!");
pausa(1000); //Tempo em milisegundos
}
Sensor Ultrassônico com LED de 7 pontos
Obtendo o valor máximo e mínimo de um array em Arduino
Sensor Ultrassônico com LED de 7 pontos
Script para excluir tudo de um local menos uma pasta ou arquivo selecionado
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Instalar o Microsoft Teams no Ubuntu e Derivados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Erro ao baixar progamas no terminal (1)
Instalador não reconhece SSD Sata. (8)









