UART object

Dependencies:   mbed

Fork of DigoleSerialDisp1 by James Novak

test.cpp

Committer:
jdbunda
Date:
2015-11-22
Revision:
6:fc42c0dc7b7f

File content as of revision 6:fc42c0dc7b7f:

#include "mbed.h"
#include "DigoleSerialDisp.h"

DigoleSerialDisp display(dp11, dp12);//UART DigoleSerialDisp(PinName TX, PinName RX);

int main (int argc, char**argv)
{
//    display.baud(9600);
    wait(1); //wait for DigoleSerialDisp to power up


    display.write("CL\r");


    while(1) 
    {
    display.write("SD3\r\n");//set rotation 0=0deg,1=90deg,2=180deg,3=270deg
    display.write("TRT");//offset Line 1 in housing
    display.write("SF3\rTT Line 1\r\n");
    display.write("TRT");//next line
    wait(0.5);
    display.write("SF3\r\n");
    display.write("CT5\r\n");//set contrast (0-30)
    display.write("ESC0f0\r\n");
    //display.write("SD0\r\n");//set rotation 0=0deg,1=90deg,2=180deg,3=270deg
    display.write("TT Line 2\r\n");
    display.write("TRT");
    wait(0.5);
    display.write("SF3\r\n");
    display.write("ESC6\r\n");
    display.write("CT10\r\n");//set contrast (0-30)
    //display.write("SD1\r\n");//set rotation 0=0deg,1=90deg,2=180deg,3=270deg
    display.write("TT Line 3\r\n");
    display.write("TRT");
    wait(0.5);
    display.write("SF3\r\n");
    display.write("ESC16\r\n");
    display.write("CT80\r\n");//set contrast (0-30)
    //display.write("SD2\r\n");//set rotation 0=0deg,1=90deg,2=180deg,3=270deg
    display.write("TT Line 4\r\n");
    display.write("TRT");
    wait(0.5);
    display.write("SF3\r\n");
    display.write("ESC1ff\r");
    display.write("CT20\r\n");//set contrast (0-30)
    //display.write("SD3\r\n");//set rotation 0=0deg,1=90deg,2=180deg,3=270deg
    display.write("TT Line 5\r\n");
    display.write("TRT");
    wait(0.5);
    display.write("SF3\r\n");
    display.write("ESC0f\r\n");
    display.write("CT525\r\n");//set contrast (0-30)
    display.write("TT Line 6\r\n");
    display.write("TRT");
    wait(0.5);
    display.write("BL100\r\n");
    display.write("TRT");
    wait(0.5);
        //display.write("FR1111\r\n");
    wait(1);
    display.write("CL\r\n");


    display.drawLine(10,10,100,100);
    display.drawCircle(20,20,20,20);
//    display.write("Testing the display.");
//DigoleSerialDisp.write(0xD);
    wait(1);
    }   
 }