Оформи код соответствующим тэгом
Написал я вот такой код на днях, планировал сделать так, что бы при 1 выключалась подсветка, а при 0 отключалась, но понял что не всё так легко)
Поидеи что бы отключить подсветку нужно определенные 3 числа или сделать яркость на 0, на данный момент если отправить 1 или 0, то меняется цвет подсветки
#define NUM_LEDS 6
int val;
#include "FastLED.h"
#define PIN 2
CRGB leds[NUM_LEDS];
byte counter;
void setup() {
FastLED.addLeds<WS2812, PIN, GRB>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );
FastLED.setBrightness(100);
pinMode(2, OUTPUT);
Serial.begin(9600);
}
void loop()
{
if (Serial.available()) // проверка поданных команд
{
val = Serial.read();
if (val == '1')
{
digitalWrite(2, HIGH); // при 1 включается светодиод
}
if (val == '0')
{
digitalWrite(2, LOW); // при 0 выключается светодиод
}
for (int i = 0; i < NUM_LEDS; i++ ) { // от 0 до первой трети
leds = CHSV(counter + i * 3, 255, 255); // HSV. Увеличивать HUE (цвет)
// умножение i уменьшает шаг радуги
}
counter++; // counter меняется от 0 до 255 (тип данных byte)
FastLED.show();
delay(5); // скорость движения радуги
{
}
}
}
Поидеи что бы отключить подсветку нужно определенные 3 числа или сделать яркость на 0, на данный момент если отправить 1 или 0, то меняется цвет подсветки
#define NUM_LEDS 6
int val;
#include "FastLED.h"
#define PIN 2
CRGB leds[NUM_LEDS];
byte counter;
void setup() {
FastLED.addLeds<WS2812, PIN, GRB>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );
FastLED.setBrightness(100);
pinMode(2, OUTPUT);
Serial.begin(9600);
}
void loop()
{
if (Serial.available()) // проверка поданных команд
{
val = Serial.read();
if (val == '1')
{
digitalWrite(2, HIGH); // при 1 включается светодиод
}
if (val == '0')
{
digitalWrite(2, LOW); // при 0 выключается светодиод
}
for (int i = 0; i < NUM_LEDS; i++ ) { // от 0 до первой трети
leds = CHSV(counter + i * 3, 255, 255); // HSV. Увеличивать HUE (цвет)
// умножение i уменьшает шаг радуги
}
counter++; // counter меняется от 0 до 255 (тип данных byte)
FastLED.show();
delay(5); // скорость движения радуги
{
}
}
}