Stránka 1 z 1

tisk

Napsal: 06 pro 2018, 21:27
od Vítek
Dobrý den,

plánuji rozšířit své příslušenství k picaxe 20m2 o tuto: https://oceancontrols.com.au/SFA-010.html tepelnou tiskárnu, jak jsem pochopil komunikuje prostřednictvím dvou pinů (TXD A RXD), což je věc, se kterou ještě neumím. Proto se chci zeptat, jestli s touto tiskárnou nemá někdo zkušenosti a nemohl by mi tu zanechat program na vytisknutí jednoho řádku. Případně nějakou radu jak tiskárnu zprovoznit.

Předem děkuji, Vítek

Re: tisk

Napsal: 07 pro 2018, 09:18
od Dex
RxD a TxD bude sériový port, takže bude stačit něco po TxD z PICAXE poslat do RxD tiskárny a hotovo.

Doporučuji k té tiskárně načíst manuál, asi bude umět více fontů, odsazení, odesílat chyby jako že není papír atp.

Re: tisk

Napsal: 07 pro 2018, 10:25
od DavidO
Podívej se na příkaz serout (např. http://www.picaxe.cz/prikazy/asynchronn ... omunikace/). Mezi Picaxe a tiskárou to spojíš tak, že pin Picaxe, co na něm budeš vysílat (první parametr serout) připojíš na pin RXD na tiskárně. Nevím, kterou verzi tiskárny máš, podle jednoho dokumentu může mít dva pětipinové konektory označené RS232 a TTL, tak tam by to byl pin 4 konektoru TTL (číslováno zprava), podle jiné verze má dva trojpinové konektory vedle sebe, tam by to byl pin 5 (číslováno zleva) a podle třetí verze má tiskárna paralelní vstup (jeden trojpinový a jeden mocpinový konektor), tak tam bys byl v loji. A pak by už mělo stačit sypat tam text k tištění, případně řídící příkazy tak jak je popsané v user manualu. V pokročilejší verzi programu můžeš z tiskárny i číst, to pak příkazem serin a připojit pin TXD tiskárny na vhodný pin Picaxe.
Rychlost komunikace nastav nejdřív na 19200 (to je druhý parametr serout), nejspíš přímý (neinvertovaný) signál a frekvenci podle tvého Picaxe. Tj. něco jako T19200_8 jestli Picaxe jede na 8MHz. Kdyby 19200 nefungovalo, zkus 9600, to je dost běžný default.
Napájení by mělo být ve verzi se dvěma pětipinovými konektory RS232 a TTL na pinech 1 +5 až +9V a na pinu 5 zem (číslováno zprava), se dvěma trojpinovými konektory na pinu 1 zem a na pinu 3 +5 až 9V (číslováno zleva). Rozhodně bych to napájení nepřipojoval k USB, to to neutáhne.

Re: tisk

Napsal: 09 pro 2018, 12:28
od Vítek
Děkuji, jestli tedy dobře chápu tak RxD se dá považovat za vstup TxD za výstup, k tisku budu používat příkaz serout a k načítání hodnot z tiskárny serin.

Re: tisk

Napsal: 09 pro 2018, 12:39
od Dex
Přesně tak, nic extra složitého tam není ;)

Re: tisk

Napsal: 09 pro 2018, 12:46
od DavidO
Tak.

TxD je transmit data neboli směr ven, posílat. RxD je receive data neboli směr dovnitř, přijímat. Obvykle to je z pohledu toho konkrétního zařízení, takže při spojování dvou zařízení je potřeba propojit TxD tady s RxD tam a naopak (tedy až na matoucí případy, kdy někdo k signálu napíše TxD a myslí tím "svůj TxD mi připoj sem" anebo "tohle připoj na TxD na druhé straně", což je přesně naopak). Někdy se to píše jen Tx, Rx, ale to je to samý.