Thermal printer hello world program.

Dependencies:   Adafruit_Thermal_Printer mbed

main.cpp

Committer:
aross34
Date:
2016-03-16
Revision:
1:9ccf98857297
Parent:
0:6325abe92741

File content as of revision 1:9ccf98857297:

#include "mbed.h"
#include "AdafruitThermal.h"

AdafruitThermal Printer(p9, p10);

int main() {
        Printer.begin();
        Printer.setDefault();
        //Printer.test();
        //char *OutputText = "Better Work\n";
        //Printer.print(OutputText);

        char *Testing_Foo = "Hello World!\n";
        Printer.print(Testing_Foo);
        
        Printer.justify('C');
        char *Text_Out11 = "normal\nline\nspacing\n";
        Printer.print(Text_Out11);
        Printer.setLineHeight(50);
        char *Text_Out12 = "Taller\nline\nspacing\n";
        Printer.print(Text_Out12);
        Printer.setLineHeight(); // Reset to default
        Printer.justify('L');
        
        Printer.setSize('L');
        char *Text_Out8 = "Large\n";
        Printer.print(Text_Out8);
        
        Printer.setSize('M');
        char *Text_Out9 = "Medium\n";
        Printer.print(Text_Out9);
        
        Printer.setSize('S');
        char *Text_Out10 = "Small\n";
        Printer.print(Text_Out10);

        Printer.doubleHeightOn();
        char *Text_Out2 = "Double Height ON\n";
        Printer.print(Text_Out2);
        Printer.doubleHeightOff();
        
        Printer.justify('R');
        char *Text_Out3 = "Right Justified\n";
        Printer.print(Text_Out3);
        
        Printer.justify('C');
        char *Text_Out4 = "Center Justified\n";
        Printer.print(Text_Out4);
        
        Printer.justify('L');
        char *Text_Out5 = "Left Justified\n";
        Printer.print(Text_Out5);
        
        Printer.boldOn();
        char *Text_Out6 = "Bold Text\n";
        Printer.print(Text_Out6);
        Printer.boldOff();
        
        /*
        Used to work. Stopped working after several tests for whatever reason
                      
        char *Text_Out1 = "Inverse ON\n";
        Printer.inverseOn();
        Printer.print(Text_Out1);
        Printer.inverseOff();
        */
}