Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/AlexGyver/Arduino_Ambilight.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex <beragumbo@ya.ru>2018-02-26 23:16:51 +0300
committerAlex <beragumbo@ya.ru>2018-02-26 23:16:51 +0300
commitd52ff166bc62cdc90632db56fe54aa1fa74a7305 (patch)
tree0ac2d6bb38d7646a2e4994f7d8b0575283b74bd3
parente258b7f3a7003d7dc694891571633db7ffce813c (diff)
upd
-rw-r--r--Gyver_Ambilight/Gyver_Ambilight.ino7
1 files changed, 4 insertions, 3 deletions
diff --git a/Gyver_Ambilight/Gyver_Ambilight.ino b/Gyver_Ambilight/Gyver_Ambilight.ino
index c74b6b6..aa3c725 100644
--- a/Gyver_Ambilight/Gyver_Ambilight.ino
+++ b/Gyver_Ambilight/Gyver_Ambilight.ino
@@ -9,16 +9,17 @@
#define start_flashes 0 // проверка цветов при запуске (1 - включить, 0 - выключить)
-#define auto_bright 0 // автоматическая подстройка яркости от уровня внешнего освещения (1 - включить, 0 - выключить)
+#define auto_bright 1 // автоматическая подстройка яркости от уровня внешнего освещения (1 - включить, 0 - выключить)
#define max_bright 255 // максимальная яркость (0 - 255)
#define min_bright 50 // минимальная яркость (0 - 255)
#define bright_constant 500 // константа усиления от внешнего света (0 - 1023)
// чем МЕНЬШЕ константа, тем "резче" будет прибавляться яркость
-#define bright_coef 0.01 // коэффициент фильтра, чем меньше - тем медленнее меняется яркость
+#define coef 0.9 // коэффициент фильтра (0.0 - 1.0), чем больше - тем медленнее меняется яркость
//----------------------НАСТРОЙКИ-----------------------
int new_bright, new_bright_f;
unsigned long bright_timer;
+
#define serialRate 115200 // скорость связи с ПК
uint8_t prefix[] = {'A', 'd', 'a'}, hi, lo, chk, i; // кодовое слово Ada для связи
#include <FastLED.h>
@@ -49,7 +50,7 @@ void loop() {
bright_timer = millis(); // сброить таймер
new_bright = map(analogRead(6), 0, bright_constant, min_bright, max_bright); // считать показания с фоторезистора, перевести диапазон
new_bright = constrain(new_bright, min_bright, max_bright);
- new_bright_f = new_bright_f * bright_coef + new_bright * (1 - bright_coef);
+ new_bright_f = new_bright_f * coef + new_bright * (1 - coef);
LEDS.setBrightness(new_bright_f); // установить новую яркость
}
}