 |
|
04.07.2015, 19:31
|
#1
|
Живу я тут
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від AlexNT
|| - это ИЛИ
Кстати, вот только подумал. Ведь с таким условием можно запускать обработку и гораздо реже, раза 2 в секунду (чтобы точки на часах мигли  )
Ошибки срабатывания таймеров управления будут не больше секунды, что вполне достаточно.
Не ??
|
это возможно но особого смысла в этом нет, так как нет необходимости экономить электроэнергию потребленную самим микроконтроллером
Пусть себе малюет экран лишние разы - эму это не сложно 
|
|
|
04.07.2015, 23:59
|
#2
|
Придивляюся
Реєстрація: 08.01.2008
Звідки Ви: Pinsk, RB
Дописи: 43
сказав Дякую: 5
сказали Дякую 16 раз(и) в 12 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від AlexVOK
это возможно но особого смысла в этом нет, так как нет необходимости экономить электроэнергию потребленную самим микроконтроллером
|
Ну в принципе... наверное да... это я не подумал. По сравнению с подсветками\помпами действительно мелочь. Тем более что loop() все равно будет бегать вхолостую и жрать энергию. Разве что в сон ложить... Но это лишние сложности ради 0.0001% и реакция на клавиши замедлится
|
|
|
05.07.2015, 12:26
|
#3
|
Живу я тут. Мохоманьяк
Реєстрація: 01.10.2010
Звідки Ви: Одесса
Дописи: 95
сказав Дякую: 33
сказали Дякую 24 раз(и) в 11 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Второй раз за месяц использования возникает странная ситуация - пропадает связь с датчиком температуры и сразу включается нагрев. После перезапуска контроллера все приходит в норму. Думаю связано с тем что я удлинял проводку к нему гдето на полтора метра. Думаю выйти из ситуации так: запихнуть в функцию кусок кода отвечающий за инициализацию датчика и при пропадании его вызывать эту фунцию к примеру 3 раза, если все равно не видит пишем еррор. Чтоже касается включения нагреваткля при обрыве датчика - то этот касяк можно исправить поменяв условие включения нагревателя, ато так можно уху сварить если к примеру датчик замокнет... Что думаете?
__________________ 
|
|
|
04.07.2015, 17:26
|
#4
|
Живу я тут. Мохоманьяк
Реєстрація: 01.10.2010
Звідки Ви: Одесса
Дописи: 95
сказав Дякую: 33
сказали Дякую 24 раз(и) в 11 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
правильно но разница в таймингах при обнулении функции millis() будет отрицательная так как значение loopTime будет почти максимальным значением функции millis(), а loopTime будет в момент сброса равно 0 или около того и следовательно эта часть условия (currentTime >= (loopTime + 250) никогда не выполниться. Вторая часть условия (key != prev_key) не выполниться до тех пор пока пользователь что-то не нажмет.....
__________________ 
|
|
|
21.07.2015, 09:52
|
#5
|
Придивляюся
Реєстрація: 12.11.2013
Звідки Ви: Болгария
Дописи: 34
сказав Дякую: 107
сказали Дякую 143 раз(и) в 20 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
В главном меню можно заменить.
myGLCD.printNumF(cur_temp,2,15,38);
на
myGLCD.drawRect(28, 44, 29, 45);
int temp1 = (cur_temp - (int)cur_temp) * 100;
myGLCD.printNumI(cur_temp, 15, 38, 2, '0');
myGLCD.printNumI(temp1, 30, 38, 2, '0');
Снижает объем скеча.
|
|
|
Ці 3 користувач(ів) сказали Дякую Петко Шкодров за це повідомлення:
|
|
02.08.2015, 17:50
|
#6
|
Придивляюся
Реєстрація: 20.01.2011
Звідки Ви: Харьков
Дописи: 17
сказав Дякую: 27
сказали Дякую 9 раз(и) в 7 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від Петко Шкодров
В главном меню можно заменить.
myGLCD.printNumF(cur_temp,2,15,38);
на
myGLCD.drawRect(28, 44, 29, 45);
int temp1 = (cur_temp - (int)cur_temp) * 100;
myGLCD.printNumI(cur_temp, 15, 38, 2, '0');
myGLCD.printNumI(temp1, 30, 38, 2, '0');
|
По моему так будет красивее...
myGLCD.invertText(1);
if(cur_temp < 1){
myGLCD.print(" ", 0, 39);
}else{
myGLCD.print(" ", 0, 39);
myGLCD.print("T = ", 16, 39);
myGLCD.drawRoundRect(0, 38, 83, 47);
int temp1 = (cur_temp - (int)cur_temp) * 100;
myGLCD.printNumI(cur_temp, 42, 39, 2, '0');
myGLCD.printNumI(temp1, 57, 39, 2, '0');
myGLCD.clrRect(55, 45, 56, 46);
(там где "myGLCD.print(" ", 1, 39);" по 15 пробелов в кавычках)

Востаннє редагував Multiman: 06.08.2015 о 20:07..
Причина: Проблемы с выводом форматирования
|
|
|
02.08.2015, 18:56
|
#7
|
Живу я тут
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Multiman,
сделай пожалуйста картинку
|
|
|
27.08.2015, 20:22
|
#8
|
Придивляюся
Реєстрація: 24.08.2014
Звідки Ви: Минск
Дописи: 21
сказав Дякую: 0
сказали Дякую 1 раз(и) в 1 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Скажите пожалуйста можно ли сделать выход ламп 1 и 2 шим чтоб повесить светодиоды
|
|
|
27.08.2015, 21:06
|
#9
|
Живу я тут
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Aksiles,
конечно можно, но нужна конкретная доработка
может вам http://www.aquaforum.ua/showthread.p...47#post3032647 подойдет
|
|
|
28.08.2015, 08:26
|
#10
|
Придивляюся
Реєстрація: 24.08.2014
Звідки Ви: Минск
Дописи: 21
сказав Дякую: 0
сказали Дякую 1 раз(и) в 1 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Спасибо за ссылку но там слишком много наворотов
|
|
|
28.08.2015, 10:49
|
#11
|
Придивляюся
Реєстрація: 24.08.2014
Звідки Ви: Минск
Дописи: 21
сказав Дякую: 0
сказали Дякую 1 раз(и) в 1 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Подскажите пожалуйста что такое управление БП. как работает
|
|
|
28.08.2015, 14:45
|
#12
|
Живу я тут
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Цитата:
Допис від Aksiles
Подскажите пожалуйста что такое управление БП. как работает
|
это управление выводом PS-ON ATX блока питания
т.е. включение и отключение силовой части
|
|
|
29.08.2015, 06:45
|
#13
|
Придивляюся
Реєстрація: 24.08.2014
Звідки Ви: Минск
Дописи: 21
сказав Дякую: 0
сказали Дякую 1 раз(и) в 1 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Включает и выключает БП в заданное время?
|
|
|
29.08.2015, 13:43
|
#14
|
Придивляюся
Реєстрація: 04.02.2014
Звідки Ви: Урал
Дописи: 12
сказав Дякую: 9
сказали Дякую 0 раз(и) в 0 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
Здравствуйте! AlexVok при компиляции вот такая ошибка:
Arduino: 1.6.5 (Windows 7), Плата"Arduino/Genuino Uno"
C:\Users\HP\Desktop\arduino-1.6.5-r5-windows\arduino-1.6.5-r5\libraries\LCD5110\DefaultFonts.c:12:14: error: variable 'SmallFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
fontdatatype SmallFont[] PROGMEM =
^
C:\Users\HP\Desktop\arduino-1.6.5-r5-windows\arduino-1.6.5-r5\libraries\LCD5110\DefaultFonts.c:117:14: error: variable 'BigNumbers' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
fontdatatype BigNumbers[] PROGMEM =
я так понимаю были изменения в библиотеке LCD5110. Можно попросить актуальную версию среды и скетча выложить. Спасибо!
|
|
|
02.09.2015, 20:18
|
#15
|
Придивляюся
Реєстрація: 20.01.2011
Звідки Ви: Харьков
Дописи: 17
сказав Дякую: 27
сказали Дякую 9 раз(и) в 7 повідомленні
|
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===
AkaPain
В Вашем файле C:\Users\HP\Desktop\arduino-1.6.5-r5-windows\arduino-1.6.5-r5\libraries\LCD5110\DefaultFonts.c строка для SmallFont должна выглядеть следующим образом:
const fontdatatype SmallFont[] PROGMEM = ...
и дальше по аналогии... это проблема старых и новых IDE.
|
|
|
cказали "Дякую" Multiman за цей допис:
|
|
 |
|
Тут присутні: 1 (учасників - 0 , гостей - 1)
|
|
Параметри теми |
|
Параметри перегляду |
Комбінований вигляд
|
Ваші права у розділі
|
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи
HTML код Вимк.
|
|
|
Часовий пояс GMT +3. Поточний час: 08:23.
|