MaxMetrix7219 Laufschrift

Hallo,

ich habe mir eine Laufschrift zugelegt aus 4x MAX7219 dot matrix modulen.
Und wollte sie dann über die Librarie MaxMatrix steuern wollen.
Aber da kommt bei der Kompilierung immer folgende Fehlermeldung:

Arduino: 1.6.4 (Windows 8.1), Platine: “Arduino Uno”

MAX7219_5:23: error: ‘prog_uchar’ does not name a type
MAX7219_5.ino: In function ‘void printCharWithShift(char, int)’:
MAX7219_5:181: error: ‘CH’ was not declared in this scope
‘prog_uchar’ does not name a type

Dieser Report hätte mehr Informationen mit
“Ausführliche Ausgabe während der Kompilierung”
aktiviert in Datei > Einstellungen

Könnte mir bitte jemand sagen was und wie ich hier in der Zeile 23 etwas eingeben muss.
Eventuell verstehe ich ja danach besser was wie und wo etwas abläuft.

Tschüß
Der Lokgeist

MAX7219_5.ino (9.04 KB)

Neue Compiler Version, aber ausgemusterte PROGMEM typedefs. Konstanten im Flash Speicher werden jetzt einfach mit const + normaler Datentyp deklariert:
http://www.arduino.cc/en/Reference/PROGMEM

Also z.B.:

const unsigned char array[] PROGMEM = { ... };

Hallo Serenifly,

ich habe nun die Zeile ausgetauscht. Aber nun hängt es in Zeile 182

MAX7219_5.ino: In function 'void printCharWithShift(char, int)':
MAX7219_5:182: error: 'CH' was not declared in this scope
'CH' was not declared in this scope

Ich bin halt noch totaler Anfänger und hoffe mit eurer Hilfe auch etwas besser alles zu verstehen und zu lernen.
Ich bitte um einen weiteren Tip.
Danke

Tschüß
Der Lokgeist

Probiere mal dies: const unsigned char CH[] PROGMEM = { ... } :slight_smile:
Damit wird eine Konstante erzeugt, die in diesem Fall ein Feld (array) als Font (Buchstabendarstellung) ist.

Hallo agmue,

es scheint zu fuktionieren.
Die erste Laufschrift läuft schon mal. Ich werd mal jetzt ein wenig rumprobieren um alles ein bischen besser zu verstehen.

Vielen Besten Dank euch allen.

Schönen Abend noch,
es grüßt der Lokgeist