neopixel matrix

Odpovědět
aladin
Příspěvky: 323
Registrován: 12 kvě 2013, 06:43

neopixel matrix

Příspěvek od aladin »

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

#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);
}
fischertip.cz, Stavebnice.com, MerkurRobot.cz, KlubTechniku.cz
aladin
Příspěvky: 323
Registrován: 12 kvě 2013, 06:43

Re: neopixel matrix

Příspěvek od aladin »

...už jsem na to přišel - matrix.setCursor(0, 0);
fischertip.cz, Stavebnice.com, MerkurRobot.cz, KlubTechniku.cz
aladin
Příspěvky: 323
Registrován: 12 kvě 2013, 06:43

Re: neopixel matrix fonty čeština

Příspěvek od aladin »

A ještě diakritika - měnil někdo fonty na vlastní znaky či obrazce v Adafruit knihovně?
fischertip.cz, Stavebnice.com, MerkurRobot.cz, KlubTechniku.cz
Odpovědět