Оформи код соответствующим тэгом
Здравствуйте! Имеется две матрицы 8*32, хотел вывести на них градиент из 2 цветов, зелëный и жëлтый, но он выводится как-то странно, код прилагаю, кто-то знает почему так?
Скетч:
#include <microLED.h>
#define M_PIN 6 // пин матрицы
#define P_PIN1 1 // пин потенциометра яркости
#define M_WIDTH 8 // ширина матрицы
#define M_HEIGHT 64 // высота матрицы
#define cur 5000 // max ток потребления в миллиаперах
#define NUM_LEDS (M_WIDTH * M_HEIGHT)
#define COLOR_DEBTH 3
microLED<NUM_LEDS, M_PIN, MLED_NO_CLOCK, LED_WS2818, ORDER_GRB, CLI_AVER> strip;
void setup() {
pinMode(P_PIN1, INPUT);
strip.setMaxCurrent(cur);
strip.setBrightness(20);
delay(100);
}
void loop() {
int Brightness = analogRead(P_PIN1);
Brightness = map(Brightness, 0, 1024, 0, 255);
strip.setBrightness(Brightness);
// заливка градиента
strip.fillGradient(0, NUM_LEDS, mGreen, mYellow);
strip.show();
delay(100);
}
Скетч:
#include <microLED.h>
#define M_PIN 6 // пин матрицы
#define P_PIN1 1 // пин потенциометра яркости
#define M_WIDTH 8 // ширина матрицы
#define M_HEIGHT 64 // высота матрицы
#define cur 5000 // max ток потребления в миллиаперах
#define NUM_LEDS (M_WIDTH * M_HEIGHT)
#define COLOR_DEBTH 3
microLED<NUM_LEDS, M_PIN, MLED_NO_CLOCK, LED_WS2818, ORDER_GRB, CLI_AVER> strip;
void setup() {
pinMode(P_PIN1, INPUT);
strip.setMaxCurrent(cur);
strip.setBrightness(20);
delay(100);
}
void loop() {
int Brightness = analogRead(P_PIN1);
Brightness = map(Brightness, 0, 1024, 0, 255);
strip.setBrightness(Brightness);
// заливка градиента
strip.fillGradient(0, NUM_LEDS, mGreen, mYellow);
strip.show();
delay(100);
}