arduinoLab: Динамическая индикация и 7 сегментный индикатор, модуль на двух 74HC595
Узнайте истину на http://whyislam.ru
среда, 23 сентября 2015 г.
пятница, 11 сентября 2015 г.
прерывания
Узнал, что существуют прерывания, поэтому отказываюсь от Delay(). Delay() - это зло.Поизучал я прерывания по таймеру, наткнулся на интересный блог Лешака, он применяет конструкцию типа:
[code]// "заготовка/шаблон функции" которая периодически выполняет КАКОЕ-ТО-ДЕЙСТВИЕ
void somePeriodical(unsigned long interval){
static unsigned long prevTime=0;
if(millis()-prevTime>interval){
prevTime=millis();
КАКОЕ-ТО-ДЕЙСТВИЕ;
}
}
[/code]
Разобью свой старый скетч вентиляции с delay на несколько подфункций somePeriodical:
[code]// "заготовка/шаблон функции" которая периодически выполняет КАКОЕ-ТО-ДЕЙСТВИЕ
void somePeriodical(unsigned long interval){
static unsigned long prevTime=0;
if(millis()-prevTime>interval){
prevTime=millis();
КАКОЕ-ТО-ДЕЙСТВИЕ;
}
}
[/code]
Разобью свой старый скетч вентиляции с delay на несколько подфункций somePeriodical:
- опрос темпер датчиков
- опрос датчиков влажности и перепада
- управление вентилятором
- включение тена с пид регулятором
- вывод на lsd экран
- передача по сети (планируется)
понедельник, 27 апреля 2015 г.
воскресенье, 26 апреля 2015 г.
управление DC вентиляторами
Были выбраны вентиляторы постоянного тока, с возможностью регулирования их скоростью.
SUNON DC Fan PMD1212PMB1A 12x12x3.8cm 12V 19.2W 4200RPM 54dBA
http://www.sunon.com.tw/products/pdf/DCFAN/PMD12038.pdf
SUNON DC Fan PMD1212PMB1A 12x12x3.8cm 12V 19.2W 4200RPM 54dBA
http://www.sunon.com.tw/products/pdf/DCFAN/PMD12038.pdf
main-page
Содержание этого блога:
- Вентиляция на arduino
- Теплица на arduino
- Отопление на arduino
- Открывание двери на arduino
Подписаться на:
Сообщения (Atom)