Время включения => 2.5сек
Этот коммит содержится в:
родитель
6a5f80ee65
коммит
e2ebb77bf0
2 изменённых файлов: 4 добавлений и 4 удалений
|
@ -8,7 +8,7 @@ void Vyklyuchit();
|
||||||
void TaskSveta();
|
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();
|
vkl=false; kogdaVyklyuchit=0; Vyklyuchit();
|
||||||
}
|
}
|
||||||
void DvizhEst(int start) {
|
void DvizhEst(int start) {
|
||||||
|
@ -18,7 +18,7 @@ void DvizhaNet() {
|
||||||
if (kogdaVyklyuchit>millis()) { return; } if (vkl) { vkl=false; if (DEBUG) { Serial.println("Vykl"); } PlavnoVyklyuchit(); }
|
if (kogdaVyklyuchit>millis()) { return; } if (vkl) { vkl=false; if (DEBUG) { Serial.println("Vykl"); } PlavnoVyklyuchit(); }
|
||||||
}
|
}
|
||||||
void PlavnoVklyuchit(int start) {
|
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() {
|
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();
|
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
|
const VREMYA_SVETA uint32 = 20000
|
||||||
|
|
||||||
var loopBlockTime task.TickType = task.MS_TO_TICKS(1000)
|
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 vyklYarkBlockTime task.TickType = task.MS_TO_TICKS(50)
|
||||||
|
|
||||||
var vkl bool
|
var vkl bool
|
||||||
|
@ -58,7 +58,7 @@ func PlavnoVklyuchit(start int) {
|
||||||
if DEBUG {
|
if DEBUG {
|
||||||
serial.Println(i)
|
serial.Println(i)
|
||||||
}
|
}
|
||||||
timer.Delay(5)
|
timer.Delay(vklYarkBlockTime)
|
||||||
}
|
}
|
||||||
|
|
||||||
Vklyuchit()
|
Vklyuchit()
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче