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