Добавлены режимы управляющего светом пина

Этот коммит содержится в:
Softonik 2024-06-29 00:55:43 +03:00
родитель 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)
}