 |
23.03.2017, 12:39
|
#1
|
Живу я тут
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
AquaGomel, uptime почти 2 года 
|
|
|
23.03.2017, 13:19
|
#2
|
Живу я тут
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від AlexVOK
AquaGomel, uptime почти 2 года 
|
Просто я смотрю в коде используется millis(), можете вкратце рассказать для чего используется внутренний таймер ардуино а не внешние часы? И вы как-то реагируете на переполнение данных в этом самом millis()?
|
|
|
23.03.2017, 13:40
|
#3
|
Бан за нарушения
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від AquaGomel
Просто я смотрю в коде используется millis(), можете вкратце рассказать для чего используется внутренний таймер ардуино а не внешние часы? И вы как-то реагируете на переполнение данных в этом самом millis()?
|
Ага, реагирует он ресетом каждые 50+ дней или после 50 дней просто кнопки не работают
if((currentTime >= (loopTime + 250))||(key != prev_key)){
....
loopTime = currentTime;
Если после 50 дней в millis() закончится Unsigned long (4,294,967,295) и начнёт отсчитывать с нуля, то ближайшие ближайшее срабатывание возможно через 50 дней, так как loopTime = 4,294,967,290, а все currentTime будут очень долго меньше чем loopTime.
__________________ 
|
|
|
 |
Тут присутні: 1 (учасників - 0 , гостей - 1)
|
|
Ваші права у розділі
|
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи
HTML код Вимк.
|
|
|
Часовий пояс GMT +3. Поточний час: 15:45.
|