Make brightness a bit look better
This commit is contained in:
+23
-6
@@ -23,6 +23,10 @@
|
||||
#include <WiFiManager.h>
|
||||
|
||||
// #define BRIGHTNESS 200
|
||||
#define BRIGHTNESS_HIGH 200
|
||||
#define BRIGHTNESS_LOW 100
|
||||
#define BRIGHTNESS_HIGH_TIME 8
|
||||
#define BRIGHTNESS_LOW_TIME 20
|
||||
|
||||
#define NUM_LEDS 43
|
||||
#define DATA_PIN 5
|
||||
@@ -94,7 +98,7 @@ uint8_t color = 0;
|
||||
int lastmin = 100;
|
||||
void printDigits(int digits);
|
||||
void sendNTPpacket(IPAddress &address);
|
||||
uint8_t BRIGHTNESS = 200;
|
||||
uint8_t brightness = BRIGHTNESS_HIGH;
|
||||
|
||||
void clear(bool show=true)
|
||||
{
|
||||
@@ -110,7 +114,7 @@ void noWifi()
|
||||
{
|
||||
for(int i=0; i<NUM_LEDS; i++)
|
||||
{
|
||||
leds[i] = CHSV((255/(NUM_LEDS-1))*i, 255, BRIGHTNESS);
|
||||
leds[i] = CHSV((255/(NUM_LEDS-1))*i, 255, brightness);
|
||||
FastLED.show();
|
||||
}
|
||||
}
|
||||
@@ -148,7 +152,7 @@ void setup()
|
||||
clear();
|
||||
for (int initcount=0; initcount <= NUM_LEDS; initcount++) {
|
||||
clear();
|
||||
leds[initcount] = CHSV((255/NUM_LEDS)*initcount, 255, BRIGHTNESS);
|
||||
leds[initcount] = CHSV((255/NUM_LEDS)*initcount, 255, brightness);
|
||||
FastLED.show();
|
||||
delay(100);
|
||||
}
|
||||
@@ -211,7 +215,7 @@ void set_word(int word, time_t current_time = loctime) {
|
||||
{
|
||||
if (clockWords[word][i] >= 0)
|
||||
{
|
||||
leds[clockWords[word][i]] = CHSV(color, 255, BRIGHTNESS);
|
||||
leds[clockWords[word][i]] = CHSV(color, 255, brightness);
|
||||
Serial.print(clockWords[word][i]);
|
||||
Serial.print(" ");
|
||||
}
|
||||
@@ -223,6 +227,7 @@ void setClock() {
|
||||
Serial.println("Updating display...");
|
||||
time_t current_time = loctime;
|
||||
clear(false);
|
||||
set_brightness(); // ***Should set brightness
|
||||
set_word(M_ES); // switch es on
|
||||
set_word(M_IST); // switch ist on
|
||||
getMinuteWord(); //get word for "minute"
|
||||
@@ -232,6 +237,20 @@ void setClock() {
|
||||
Serial.println("... display updated.");
|
||||
}
|
||||
|
||||
void set_brightness();
|
||||
{
|
||||
switch(int(hour(loctime)))
|
||||
{
|
||||
case BRIGHTNESS_HIGH_TIME:
|
||||
brightness = BRIGHTNESS_HIGH;
|
||||
break;
|
||||
case BRIGHTNESS_LOW_TIME:
|
||||
brightness = BRIGHTNESS_LOW;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
int getHour()
|
||||
{
|
||||
int h = int(hour(loctime));
|
||||
@@ -313,7 +332,6 @@ void getHourWord()
|
||||
Serial.println("sieben");
|
||||
break;
|
||||
case 8:
|
||||
BRIGHTNESS = 200;
|
||||
case 20:
|
||||
set_word(H_ACHT);
|
||||
Serial.println("acht");
|
||||
@@ -325,7 +343,6 @@ void getHourWord()
|
||||
break;
|
||||
case 10:
|
||||
case 22:
|
||||
BRIGHTNESS = 50;
|
||||
set_word(H_ZEHN);
|
||||
Serial.println("zehn");
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user