From 223f62fc7ef6b4e5ab84e5b9b99309fa513d07cd Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Sat, 16 Jul 2022 16:34:09 -0400 Subject: lights: Better white/black key distinction --- HexBoard_V1.ino | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'HexBoard_V1.ino') diff --git a/HexBoard_V1.ino b/HexBoard_V1.ino index ee0a00c..5abb983 100644 --- a/HexBoard_V1.ino +++ b/HexBoard_V1.ino @@ -10,7 +10,7 @@ CRGB leds[NUM_LEDS]; void init_leds() { FastLED.addLeds(leds, NUM_LEDS); - FastLED.setBrightness(50); + FastLED.setBrightness(100); for (int i=0; i < NUM_LEDS; i++) { leds[i] = CRGB::Black; } @@ -332,15 +332,15 @@ void setLayoutLED() { for (int i = 0; i < elementCount; i++) { if (currentLayout[i] <= 127) { + leds[i] = CHSV((currentLayout[i] % 12) * 21, 255, 200); + // black keys darker switch(currentLayout[i] % 12) { - case 0: leds[i] = CRGB::Red; break; - case 2: leds[i] = CRGB::Orange; break; - case 4: leds[i] = CRGB::Yellow; break; - case 5: leds[i] = CRGB::Green; break; - case 7: leds[i] = CRGB::Teal; break; - case 9: leds[i] = CRGB::Blue; break; - case 11: leds[i] = CRGB::Purple; break; - default: leds[i] = CRGB::Black; break; + case 1: + case 3: + case 6: + case 8: + case 10: leds[i] >>= 2; break; + default: break; } } } -- cgit 1.4.1