arduino a tiskárna účtenek TSP 600
Moderátor: Moderátoři
arduino a tiskárna účtenek TSP 600
Dobrý den, v práci se vyhazovala tiskárna TSP 600, tak jsem si jí vzal, že si to jen tak z recese připojím k arduinu neměl by jste někdo nápad jak emulovat na arduinu LPT a ovládat tím tiskárnu? pro začátek by stačily ty znaky co má v sobě uložený.
edit: možná to nebude LPT ale RS-232C, je to na testovacím tisku
edit: možná to nebude LPT ale RS-232C, je to na testovacím tisku
- monterjirka
- Příspěvky: 2761
- Registrován: 14 čer 2003, 02:00
- Bydliště: Blížejov
Arduino má dost "I/O" vedení, že by neměl být problém vzít jeden 8 bitový výstup jako data a pomocí "několika dalších pinů" zkontrolovat jestli je tiskárna připravená a sdělit jí, kdy má platná data...
I když pokud budeš potřebovat ty I/O piny na něco jiného, RS232 by běhal po méně drátech, jen by potřeboval převodník úrovní.
I když pokud budeš potřebovat ty I/O piny na něco jiného, RS232 by běhal po méně drátech, jen by potřeboval převodník úrovní.
- monterjirka
- Příspěvky: 2761
- Registrován: 14 čer 2003, 02:00
- Bydliště: Blížejov
- Jeejda_teda_puvodne
- Příspěvky: 142
- Registrován: 08 dub 2012, 02:00
Naposledy upravil(a) Jeejda_teda_puvodne dne 25 říj 2016, 20:17, celkem upraveno 1 x.
- Jeejda_teda_puvodne
- Příspěvky: 142
- Registrován: 08 dub 2012, 02:00
Naposledy upravil(a) Jeejda_teda_puvodne dne 25 říj 2016, 20:17, celkem upraveno 1 x.
vždyť jsem to už psal, přes převodník úrovní do toho posílám znaky a ono to tiskne (vždy až po ukončení řádku) + tady jsou ovládací příkazy: http://www.diebold.com.br/mecaf/drivers/tsp678pm.pdf[/url]
- Jeejda_teda_puvodne
- Příspěvky: 142
- Registrován: 08 dub 2012, 02:00
Naposledy upravil(a) Jeejda_teda_puvodne dne 25 říj 2016, 20:18, celkem upraveno 1 x.
tak ještě jednou, postaví se tento obvod:
a pak se po sériové lince posílá text který se tiskne (vždy je nutné ukončit řádek), takže příkaz v arduinu vytiskne slovo ahoj. O tendenci odkazů mizet vím, ale s tím já nic neudělám.
a pak se po sériové lince posílá text který se tiskne (vždy je nutné ukončit řádek), takže příkaz v arduinu
Kód: Vybrat vše
Serial.print("ahoj\n");
- Jeejda_teda_puvodne
- Příspěvky: 142
- Registrován: 08 dub 2012, 02:00
Naposledy upravil(a) Jeejda_teda_puvodne dne 25 říj 2016, 20:18, celkem upraveno 1 x.
je to normál RS232 25pin, propojení je nasledující:
RxD a TxD se připojí na software serial piny u arduino uno nebo na Serial1(2,3) u mega.0
EDIT: Na obrázku je chyba, je nutné prohodit piny 2 a 3
RxD a TxD se připojí na software serial piny u arduino uno nebo na Serial1(2,3) u mega.0
EDIT: Na obrázku je chyba, je nutné prohodit piny 2 a 3
Naposledy upravil(a) toMajstr dne 30 srp 2015, 10:32, celkem upraveno 1 x.