Stránka 1 z 1

Matice 8x8 a 7 segment pro MAX7219

Napsal: 01 zář 2019, 22:29
od SkullKeep
Zdravím bastlíře mám tu program vlastni výroby pro zjednodušení programování matrixu 8x8 led ovládané obvodem MAX 7219. Stačí klikat myší na příslušné políčko a dole v okně se vypíše zdroj pro setRow není nutné psát setDigit atd.. Zatím není hotové ukládání do souboru ze kterého to lze jednoduše okopírovat. A prozatímně je to určeno pro zapojení se společnou KATODOU. 8x8 led diod se společnou katodou na pin SEG 0-7.
max7219pro.jpg
max7219pro.jpg (25.12 KiB) Zobrazeno 5309 x
Pokud bude zájem hodím se soubor na spouštění případně i zdrojový soubor.

Re: Matice 8x8 a 7 segment pro MAX7219

Napsal: 01 zář 2019, 23:49
od AstroMiK
Hezký. V čem to píšeš?

Kdysi jsem dělal něco podobného "klikacího" na definici zaků ve fontu 5x7 bodů.
Udělal jsem to ale v Excelu, takže není třeba nic instalovat a případné úpravy by v tom byly jednoduché.
Nejsou to žádná makra - jen obyčejné vzorce v políčkách a podmíněné formátování.
fontgen.gif
fontgen.xls
(19.5 KiB) Staženo 208 x

Re: Matice 8x8 a 7 segment pro MAX7219

Napsal: 02 zář 2019, 07:25
od SkullKeep
V Processingu a jen se to rozbalí a ovládá klikáním myši.

Re: Matice 8x8 a 7 segment pro MAX7219

Napsal: 02 zář 2019, 08:22
od pavel1tu
Až to najdu hodím odkaz, nejsem doma.
je i WEBová aplikace a je tam už uloženo i dost fontů.

Re: Matice 8x8 a 7 segment pro MAX7219

Napsal: 02 zář 2019, 09:04
od SkullKeep
A je tam i na 7 segment? Uvažuji o rozšíření na 14 segment ,ale to asi bude oříšek.

Re: Matice 8x8 a 7 segment pro MAX7219

Napsal: 02 zář 2019, 11:26
od pavel1tu

Re: Matice 8x8 a 7 segment pro MAX7219

Napsal: 02 zář 2019, 12:15
od SkullKeep
Zajímavé, ale Já tam mám i pro 7 segment. Program. Staci rozbalit a spustit digit_7segmenty.exe.

Re: Matice 8x8 a 7 segment pro MAX7219

Napsal: 05 zář 2019, 11:28
od SkullKeep
Poslední úprava a vrcho lenosti programátora :lol:. Při kliknut na 7 Segment tlačítko uloží aktuální předvolbu pro 7-dmi segment a to stejné platí pro Matrix 8x8. Vytvoří to *.ino soubory pro ArduioIDE.
7segment.ino

Kód: Vybrat vše

#include <LedControl.h>
LedControl MAX = LedControl(9, 8, 7, 1); //DIN,CLK,CS,pocet
void setup() {
MAX.shutdown(0, false);
MAX.clearDisplay(0);
MAX.setIntensity(0, 3);
MAX.setRow( 0, 0, 57);}
void loop() {}
matrix8x8.ino

Kód: Vybrat vše


#include <LedControl.h>
LedControl MAX = LedControl(9, 8, 7, 1); //DIN,CLK,CS,pocet
void setup() {
MAX.shutdown(0, false);
MAX.clearDisplay(0);
MAX.setIntensity(0, 3);
MAX.setRow( 0, 0, 192);
MAX.setRow( 0, 1, 33);
MAX.setRow( 0, 2, 33);
MAX.setRow( 0, 3, 10);
MAX.setRow( 0, 4, 10);
MAX.setRow( 0, 5, 20);
MAX.setRow( 0, 6, 20);
MAX.setRow( 0, 7, 0);
}
void loop() {}