Время включения => 2.5сек

Этот коммит содержится в:
Softonik 2022-11-21 00:34:35 +03:00 коммит произвёл Nikolay Kopitonenko
родитель 6a5f80ee65
коммит e2ebb77bf0
2 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -8,7 +8,7 @@ void Vyklyuchit();
void TaskSveta();
const unsigned long VREMYA_SVETA = 20000; TickType_t loopBlockTime = pdMS_TO_TICKS(1000); TickType_t vklYarkBlockTime = pdMS_TO_TICKS(10); TickType_t vyklYarkBlockTime = pdMS_TO_TICKS(50); bool vkl; unsigned long kogdaVyklyuchit; void initSvet() {
const unsigned long VREMYA_SVETA = 20000; TickType_t loopBlockTime = pdMS_TO_TICKS(1000); int vklYarkBlockTime = 10; TickType_t vyklYarkBlockTime = pdMS_TO_TICKS(50); bool vkl; unsigned long kogdaVyklyuchit; void initSvet() {
vkl=false; kogdaVyklyuchit=0; Vyklyuchit();
}
void DvizhEst(int start) {
@ -18,7 +18,7 @@ void DvizhaNet() {
if (kogdaVyklyuchit>millis()) { return; } if (vkl) { vkl=false; if (DEBUG) { Serial.println("Vykl"); } PlavnoVyklyuchit(); }
}
void PlavnoVklyuchit(int start) {
digitalWrite(SVET_ONOFF_PIN,1); int i; for(i=start; i>=0; i--) {analogWrite(SVET_YARK_PIN,i); if (DEBUG) { Serial.println(i); } delay(5);} Vklyuchit();
digitalWrite(SVET_ONOFF_PIN,1); int i; for(i=start; i>=0; i--) {analogWrite(SVET_YARK_PIN,i); if (DEBUG) { Serial.println(i); } delay(vklYarkBlockTime);} Vklyuchit();
}
void PlavnoVyklyuchit() {
int v; int i; for(i=0; i<=255; i++) {analogWrite(SVET_YARK_PIN,i); if (DEBUG) { Serial.println(i); } v=ulTaskNotifyTake(0,vyklYarkBlockTime); if (v>0) { DvizhEst(i); return; }} Vyklyuchit();

Просмотреть файл

@ -11,7 +11,7 @@ import (
const VREMYA_SVETA uint32 = 20000
var loopBlockTime task.TickType = task.MS_TO_TICKS(1000)
var vklYarkBlockTime task.TickType = task.MS_TO_TICKS(10)
var vklYarkBlockTime int = 10
var vyklYarkBlockTime task.TickType = task.MS_TO_TICKS(50)
var vkl bool
@ -58,7 +58,7 @@ func PlavnoVklyuchit(start int) {
if DEBUG {
serial.Println(i)
}
timer.Delay(5)
timer.Delay(vklYarkBlockTime)
}
Vklyuchit()