compañeros estoy tratando de que esta impresora me imprima los datos que escribo en la pc, osea si escribo una palabra en la pc que la imprima en la mini impresora , pero me da un error al compilar, el codigo que tengo es simple.
ah uso la libreria de ADAFRUIT TERMAL PRINTER, ojala que alguien de ustedes que la aya usado me eche una manita.
adjunto mi codigo:
#include "Adafruit_Thermal.h"
#include "SoftwareSerial.h"
#define TX_PIN 6 // Arduino transmit YELLOW WIRE labeled RX on printer
#define RX_PIN 5 // Arduino receive GREEN WIRE labeled TX on printer
SoftwareSerial mySerial(RX_PIN, TX_PIN); // Declare SoftwareSerial obj first
Adafruit_Thermal printer(&mySerial);
void setup() {
pinMode(7, OUTPUT); digitalWrite(7, LOW);
// NOTE: SOME PRINTERS NEED 9600 BAUD instead of 19200, check test page.
mySerial.begin(9600); // Initialize SoftwareSerial
Serial.begin(9600);
printer.begin(); // Init printer (same regardless of serial type)
}
void loop() {
if(Serial.available()>0){
char caracter = Serial.read();
printer.boldOn();
printer.print(F("FRASE"));
printer.print(F(":"));
printer.println(F(caracter));
printer.boldOff();
}
printer.sleep(); // Tell printer to sleep
delay(3000L); // Sleep for 3 seconds
printer.wake(); // MUST wake() before printing again, even if reset
printer.setDefault(); // Restore printer to defaults
}