저는 rainbowduino를 사용하고 있으며, 개별 rg b 값을 부호없는 문자로 사용하고 일부는 24 비트 rgb 색상 코드를 사용합니다. 이미 uint32_t 결과를 시도Arduino에서 uint32_t와 unsigned chars 사이를 변환합니다.
내가 형 uint32_t의 24 비트 색상 코드로 RGB 값을 변환 할 (내 모든 코드는 RGB 값을 사용할 수 있습니다 있도록.
어떤 아이디어?
= R < < 16 + g < < 8 + B; 200 B = 0 녹색 준 R = 100 g =하지만, R = 0 g = 200, B = 0 준 것도이 올릴 때 접근하는
Rb.setPixelXY(unsigned char x, unsigned char y, unsigned char colorR, unsigned char colorG, unsigned char colorB)
This sets the pixel(x,y)by specifying each channel(color) with 8bit number.
Rb.setPixelXY(unsigned char x, unsigned char y, unit32_t colorRGB)
This sets the pixel(x,y)by specifying a 24bit RGB color code.
시도했는데 작동하지 않는 것 같습니다. 그 이유는 확실하지 않습니다. uint32_t 메소드에 0xFF0000을 주면 빨강, 0x00FF00 초록, 0x0000FF 파랑을 얻을 수 있지만 위 작업을 수행하지 않으면 효과가없는 것 같습니다. – holmeswatson