Pessoal, alguém tem alguma ideia de como posso utilizar alguma função para limitar o o tempo dentro de uma "if"
Exemplo:
If (digitalRead(x), HIGH) menos de 1 seg
{
executa ação 1
}
If (digitalRead(x), HIGH) mais de 1 seg
{
executa ação 2
}
Tem alguma forma de fazer isso? Alguém sabe por gentileza?
Agradecido!
Tags:
Sim tem,
Veja os exemplos e aplique a sua necessidade.
https://www.arduino.cc/en/Tutorial/BlinkWithoutDelay
Abs.
Valeu Carlos, mas ainda não resolveu pro meu caso. Quer dizer, na verdade acho que funciona sim, mas ainda não consegui elaborar a lógica pra se aplicar no meu caso.
Preciso elaborar ela de um jeito que ela retorne um valor X se o tempo for maior que 1000 e um valor Y se o tempo for menor que Y.
To quebrando a cabeça mas nada até agora, se alguém tiver alguma ideia.
Rafaell, a função millis é básica.
Recomendo que estude como funciona.
Se não entendeu, procure um exemplo que você possa adapta-lo.
Simule os códigos dos exemplos.
A minha filosofia de ajuda aqui no Lab é de ajudar as pessoas a aprenderem.
Tente algum código, e tenho certeza que vários colegas o ajudarão a esclarecer dúvidas.
https://www.arduino.cc/en/Reference/HomePage
https://www.arduino.cc/en/Reference/Millis
https://learn.adafruit.com/category/learn-arduino
https://learn.adafruit.com/multi-tasking-the-arduino-part-1/using-m...
Oi RMM, bom dia
escrevi este código para teste.
Ele é somente um simulador da ideia.
O código está anexo.
Teste-o e veja se atende sua necessidade.
Rui
VALEU! Vou testar aqui mas acho que é isso mesmo! Vamos ver.
Sou novato, ainda tem muito coisa que não pegou no tranco ainda.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por