Добавлены режимы управляющего светом пина
Этот коммит содержится в:
родитель
6448ba2d29
коммит
194bc27e23
3 изменённых файлов: 7 добавлений и 4 удалений
|
@ -34,7 +34,7 @@ void TaskInterruptsReceiver(void*) {
|
|||
void setup_dvizh() {
|
||||
pinMode(DVIZH_VERH_PIN, INPUT);
|
||||
pinMode(DVIZH_NIZ_PIN, INPUT);
|
||||
pinMode(SVET_ONOFF_PIN, OUTPUT);
|
||||
pinMode(SVET_ONOFF_PIN, INPUT);
|
||||
pinMode(SVET_YARK_PIN, OUTPUT);
|
||||
|
||||
initSvet();
|
||||
|
|
|
@ -37,7 +37,7 @@ void Vklyuchit() {
|
|||
}
|
||||
void Vyklyuchit() {
|
||||
Yarkost(MIN_YARKOST); Disable();
|
||||
}
|
||||
|
||||
void initLED() {
|
||||
ledcSetup(LEDC_CHANNEL_0,LEDC_BASE_FREQ,LEDC_RESOLUTION_BITS); ledcAttachPin(SVET_YARK_PIN,LEDC_CHANNEL_0);
|
||||
}
|
||||
|
@ -45,10 +45,10 @@ void Yarkost(unsigned long i) {
|
|||
ledcWrite(LEDC_CHANNEL_0,MAX_CHANNEL_VALUE-i);
|
||||
}
|
||||
void Enable() {
|
||||
digitalWrite(SVET_ONOFF_PIN,1);
|
||||
digitalWrite(SVET_ONOFF_PIN,1); pinMode(SVET_ONOFF_PIN,OUTPUT);
|
||||
}
|
||||
void Disable() {
|
||||
digitalWrite(SVET_ONOFF_PIN,0);
|
||||
pinMode(SVET_ONOFF_PIN,INPUT); digitalWrite(SVET_ONOFF_PIN,0);
|
||||
}
|
||||
void TaskSveta() {
|
||||
int v; PropustitRaz(); while(1) {v=ulTaskNotifyTake(0,loopBlockTime); if (v>0) { DvizhEst(); } else { DvizhaNet(); }}
|
||||
|
|
|
@ -9,6 +9,7 @@ import (
|
|||
)
|
||||
|
||||
const MAX_YARKOST uint32 = 2000
|
||||
|
||||
const MIN_YARKOST uint32 = 500
|
||||
|
||||
const VREMYA_VKL int = 2000
|
||||
|
@ -112,8 +113,10 @@ func Yarkost(i uint32) {
|
|||
}
|
||||
func Enable() {
|
||||
digital.Write(SVET_ONOFF_PIN, 1)
|
||||
digital.PinMode(SVET_ONOFF_PIN, digital.ModeOutput)
|
||||
}
|
||||
func Disable() {
|
||||
digital.PinMode(SVET_ONOFF_PIN, digital.ModeInput)
|
||||
digital.Write(SVET_ONOFF_PIN, 0)
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче