Add start led
This commit is contained in:
parent
326c1b7bf8
commit
b90dfdfc31
|
|
@ -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)
|
||||||
//{
|
//{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue