【问题标题】:How to change the colors on a Led Matrix如何更改 LED 矩阵上的颜色
【发布时间】:2014-10-29 18:09:16
【问题描述】:

你好,如果可能的话,我想帮助我改变颜色,因为我只是想不通.. 我有两个问题,一个是可以用 rgb led 矩阵在 arduino 中做十六进制颜色,如果是这样,你会如何做灰色。我把我的代码贴在下面会显示一条红线。

#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));
}

【问题讨论】:

    标签: arduino


    【解决方案1】:

    灰色等于红色、绿色和蓝色。

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

    请注意,(0,0,0) 是黑色,(7,7,7) 是白色。介于两者之间的任何值(R=G=B)都会产生灰色阴影。

    【讨论】:

      猜你喜欢
      • 2020-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多