neopixel matrix
Napsal: 08 říj 2022, 19:36
Ahoj, řeším takovou "triviálnost" - mám neopixel displej 32x8 a chtěl bych zobrazit statický text, ne skrolovaný.
Kod je níže. Kde zastavím to skrolování? Když šáhnu do kódu, buď mi to zahlásí chybu, nebo nic nesvítí.
Používám obyč arduino nano, ide2.0
Kod je níže. Kde zastavím to skrolování? Když šáhnu do kódu, buď mi to zahlásí chybu, nebo nic nesvítí.
Používám obyč arduino nano, ide2.0
#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#ifndef PSTR
#define PSTR // Make Arduino Due happy
#endif
#define PIN 3
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(8, 8, 4, 1, PIN,
NEO_TILE_TOP + NEO_TILE_LEFT + NEO_TILE_ROWS + NEO_TILE_PROGRESSIVE +
NEO_MATRIX_TOP + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG,
NEO_GRB + NEO_KHZ800);
const uint16_t colors[] = {
matrix.Color(66, 0, 0), matrix.Color(0, 66, 0), matrix.Color(222, 222, 222) };
void setup() {
matrix.begin();
matrix.setTextWrap(false);
matrix.setBrightness(40);
matrix.setTextColor(colors[0]);
}
int x = matrix.width();
int pass = 0;
void loop() {
matrix.fillScreen(0);
matrix.setCursor(x, 0);
matrix.print(F("Jak ?"));
if(--x < -36) {
x = matrix.width();
if(++pass >= 3) pass = 0;
matrix.setTextColor(colors[pass]);
}
matrix.show();
delay(100);
}