2014-10-29 3 views
0

Привет, мне хотелось бы помочь с чаем цветов, если это возможно, потому что я просто не могу понять это. У меня есть два вопроса: можно ли использовать гексагон в arduino с матрица, управляемая rgb, и если да, то как бы вы сделали серый цвет. плохой пост, мой код внизу, показывает красную линию.Как изменить цвета на матрице Led

#include <Adafruit_GFX.h> // Core graphics library 
#include <RGBmatrixPanel.h> // Hardware-specific library 

// pinout: 
#define CLK 8 
#define OE 9 
#define LAT 10 
#define A A0 
#define B A1 
#define C A2 
#define D A3 

RGBmatrixPanel matrix(A, B, C, D, CLK, LAT, OE, false); 

void setup(){ 
matrix.begin(); 

} 

void loop() { 

matrix.drawPixel(10, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(11, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(12, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(13, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(14, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(15, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(16, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(17, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(18, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(19, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(20, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(21, 8, matrix.Color333(7, 0, 0)); 
matrix.drawPixel(22, 8, matrix.Color333(7, 0, 0)); 
} 

ответ

0

Серый - это равные части красного, зеленого и синего.

matrix.drawPixel(10, 8, matrix.Color333(4, 4, 4)); 

Обратите внимание, что (0,0,0) является черным и (7,7,7) является белым. Любое значение между ними (с R = G = B) дает оттенок серого.

Смежные вопросы