Hola buenas tardes disculpen, estoy haciendo un programa para imprimir en un ticket información, estoy usando la impresora térmica EXTECH S2500THS, esta impresora viene con rs232 por lo cual use un modulo convertidor max232 para hacerlo ttl, me imprime bien en bluetooth en computadora no lo he intentado porque no encuentro como usarla de igual manera.
void setup() {
// put your setup code here, to run once:
(22,OUTPUT);pinMode(23,OUTPUT);pinMode(24,OUTPUT);pinMode(25,OUTPUT);pinMode(26,OUTPUT);pinMode(27,OUTPUT);pinMode(28,OUTPUT);pinMode(29,INPUT);
pinMode(32,OUTPUT);
Serial2.begin(38400);
}
int primero=0;
void loop() {
// put your main code here, to run repeatedly:
if(primero==0){
digitalWrite(32,HIGH);
PORTA=B01010101;
Serial2.write(0x04);
Serial2.write(4);
Serial2.print("hola");
primero=1;
}
}
este es mi código es el super básico porque primero quería saber como usar esta impresora, estoy usando el Arduino mega2560, pero por mas que le intento no puedo hacer que imprima nada, he estado buscando mucho, pero no encuentro nada solo sobre la librería adafruit terms pero esa es para una impresora térmica especial, y no me funciono, es la primera vez que hago algo como el estilo y la verdad no se como se programen o se usen.
- adjunto la imagen de los caracteres ascii que utiliza
- el esquema que utilice para conectarlo, en mi modulo se prenden los leds de que si esta enviando el dato pero aun así no imprime nada
- también el como va conectado en sus pines
- y por si las dudas usa swicht para configurarlo y los deje por default (todas en off) por si se me llegase a pasar por alto algo.
espero alguien me pueda ayudar a como programar esto o me den una idea de como se hace para mandar a imprimir. Se me olvido decir que estoy usando el puerto serial 2 porque los otros dos ya los tengo ocupados en mi programa completo donde posteriormente lo montare.
muchas gracias por su atención, les deseo una excelente tarde
pds: soy nuevo usuario por ello adjunto todas las imágenes en una sola espero se pueda ver claramente