Add start led

This commit is contained in:
Paul Dino Jones 2025-01-02 15:54:46 -05:00
parent 326c1b7bf8
commit b90dfdfc31
1 changed files with 6 additions and 29 deletions

View File

@ -6,6 +6,7 @@
#define LED_PIN 7 #define LED_PIN 7
#define NUM_LEDS 6 #define NUM_LEDS 6
#define BRIGHTNESS 40 #define BRIGHTNESS 40
#define STARTLED 0
#define COLOR1R 0 #define COLOR1R 0
#define COLOR1G 255 #define COLOR1G 255
@ -23,12 +24,12 @@ int maxrpm = 0;
int rpm = 0; int rpm = 0;
int numlights = NUM_LEDS; int numlights = NUM_LEDS;
int pin = LED_PIN; int pin = LED_PIN;
int lights[6]; int lights[NUM_LEDS];
void setup() void setup()
{ {
Serial.begin(9600); Serial.begin(115200);
FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS); FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
FastLED.setMaxPowerInVoltsAndMilliamps(5, 500); FastLED.setMaxPowerInVoltsAndMilliamps(5, 500);
FastLED.setBrightness(BRIGHTNESS); FastLED.setBrightness(BRIGHTNESS);
@ -56,30 +57,6 @@ void loop()
memcpy(&sd, &buff, SIMDATA_SIZE); memcpy(&sd, &buff, SIMDATA_SIZE);
lit = sd.litleds; lit = sd.litleds;
} }
//if (Serial.available() >= SIMDATA_SIZE)
//{
// Serial.readBytes(buff, SIMDATA_SIZE);
// memcpy(&sd, &buff, SIMDATA_SIZE);
// rpm = sd.rpm;
// maxrpm = sd.maxrpm;
//}
//while (l < numlights)
//{
// lights[l] = 0;
// l++;
//}
//l = -1;
//int rpmlights = 0;
//while (rpm > rpmlights)
//{
// if (l>=0)
// {
// lights[l] = 1;
// }
// l++;
// rpmlights = rpmlights + (((maxrpm-250)/numlights));
//}
l = 0; l = 0;
FastLED.clear(); FastLED.clear();
@ -87,15 +64,15 @@ void loop()
{ {
if (l >= numlights / 2) if (l >= numlights / 2)
{ {
leds[l] = CRGB ( COLOR2R, COLOR2G, COLOR2B); leds[l+STARTLED] = CRGB ( COLOR2R, COLOR2G, COLOR2B);
} }
if (l < numlights / 2) if (l < numlights / 2)
{ {
leds[l] = CRGB ( COLOR1R, COLOR1G, COLOR1B); leds[l+STARTLED] = CRGB ( COLOR1R, COLOR1G, COLOR1B);
} }
if (l == numlights - 1) if (l == numlights - 1)
{ {
leds[l] = CRGB ( COLOR3R, COLOR3G, COLOR3B); leds[l+STARTLED] = CRGB ( COLOR3R, COLOR3G, COLOR3B);
} }
//if (lights[l] <= 0) //if (lights[l] <= 0)
//{ //{