FastLED 3.9.15
Loading...
Searching...
No Matches

◆ XY()

uint16_t XY ( uint8_t x,
uint8_t y )

Definition at line 285 of file NoisePlusPalette.ino.

286{
287 uint16_t i;
288 if( kMatrixSerpentineLayout == false) {
289 i = (y * kMatrixWidth) + x;
290 }
291 if( kMatrixSerpentineLayout == true) {
292 if( y & 0x01) {
293 // Odd rows run backwards
294 uint8_t reverseX = (kMatrixWidth - 1) - x;
295 i = (y * kMatrixWidth) + reverseX;
296 } else {
297 // Even rows run forwards
298 i = (y * kMatrixWidth) + x;
299 }
300 }
301 return i;
302}
uint32_t x[NUM_LAYERS]
Definition Fire2023.ino:80
uint32_t y[NUM_LAYERS]
Definition Fire2023.ino:81
#define kMatrixSerpentineLayout
#define kMatrixWidth

References kMatrixSerpentineLayout, kMatrixWidth, x, and y.