Всем привет!
Я новичок, многого не знаю, не пинайте.
По кусочкам кое как собираю, пока что получается, хоть и с трудом.
Arduino UNO
Такой вопро:
вывожу информацию на дисплей 1602 через I2C.
хочу вывести часы, что бы они показывали часы до 24 часов, а далее сбрасывались на ноль и заново начинали отсчет.
С сутками разобрался, их можно и не сбрасывать, а вот часы до 24 как сделать не знаю.
Вот пример того как я делаю:
!!! Serial.print (millis()/1000/60/60) !!! (временно на сом порт вывожу)
как сделать что бы по достижении 24 часов он начал заново отсчитывать?
делал чере if тоже, со сбросом миллис, но видимо что то не так делаю…
unsigned long timing;
!!! if (millis()-timing<5000) {
Serial.println(millis()/1000);
timing=millis();
delay(1000);
} !!!
время в секундах условное.
Дык это на китайской ардуине не сделать. Вон тебе Дет написал, так у него знаешь какие ардуины? ФирмА! Там одних наклеек больше чем микросхем. Вот на таких можно до 24 щетать. А на китайских никогда точно не получается, то до 23, то ваще до 27 считают! Дрэг, одним словом!
Спасибо Вам еще раз) помогли)
у меня еще один вопрос)
все работает, именно так как я и хотел.
единственное, при просмотре через ком порт, все показывает правильно и сбрасывается на ноль, а вот на LCD дисплее не корректо сбрасывается.
идет отсчет 1,2,3,4…22,23 сброс на ноль и 13,23,33,43,53,63,73,83,93,10,11,12,13… и так далее… то есть, после сброса, сбрасывается первая цифра, а вторая как бы зависает, до тех пор пока туда не поступит информация…
это как то можно решить?)