printer?

hy,

i was thinking in use a Epson dot matrix printing via parallel port directly from arduino, but i have no idea if it is possible. Maybe any one have idea for the way to make it?

thanks a lot.

Maybe this might help... http://www.epanorama.net/circuits/parallel_output.html

What exactly do you want to print ? If this is just text, it should be easy, since you just need to send plain ASCII values. For graphics or even handling printer's features, you'll have to go deep in the driver... Maybe Epson documents it (unlikely) or you can study GPL'ed compatible drivers.

Hooking up to the parallel port directly is not quite as trivial as it might look at first. The "electric" interface is wel described. (8 data lines and a few control lines. But there are all kinds of control characters and stuff the printer expects, besides the raw data to print.

This might be interesting for you :

http://little-scale.blogspot.com/2007/11/arduino-printer-how.html

But there are all kinds of control characters and stuff the printer expects, besides the raw data to print.

I remember printing stuff just by sending raw data to a parallel port, through a computer. But I must admit I ignore the level of abstraction it meant. I'm just sure that nothing in the computer or in my program knew it talked to a printer, so the control characters and stuff are only specific to the port, and not to the device itself. (but this sure doesn't make anything any simpler)

Maybe the control chars. are only needed for making the printer do special stuff like super / sub script, bold and so. It's been a very long time since i messed with this. I just remember having to send a lot of special commands to an old Fujitsu "daisy wheel" printer that i wanted to fill in some forms.