Very basic test program for Picaso Serial library.

Dependencies:   mbed uLCD_4D_Picaso

Committer:
admcrae
Date:
Fri Mar 06 00:38:54 2015 +0000
Revision:
0:c39433c50bf6
Child:
1:9fcad04e0a0d
Rev. 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
admcrae 0:c39433c50bf6 1 #include "mbed.h"
admcrae 0:c39433c50bf6 2 #include "uLCD_4D_Picaso.h"
admcrae 0:c39433c50bf6 3 #include "Picaso_const4D.h"
admcrae 0:c39433c50bf6 4
admcrae 0:c39433c50bf6 5 uLCD_4D_Picaso lcd(p28, p27, p30);
admcrae 0:c39433c50bf6 6
admcrae 0:c39433c50bf6 7 int main() {
admcrae 0:c39433c50bf6 8 printf("Hello\r\n");
admcrae 0:c39433c50bf6 9 lcd.gfx_Circle(120, 160, 50, RED);
admcrae 0:c39433c50bf6 10 wait(1);
admcrae 0:c39433c50bf6 11 printf("%d\r\n", uLCD_4D_Picaso::BAUD_2400);
admcrae 0:c39433c50bf6 12 lcd.setbaudWait(uLCD_4D_Picaso::BAUD_2400);
admcrae 0:c39433c50bf6 13 lcd.gfx_Circle(100, 100, 40, BLUE);
admcrae 0:c39433c50bf6 14 lcd.setbaudWait(uLCD_4D_Picaso::BAUD_600000);
admcrae 0:c39433c50bf6 15 lcd.gfx_Circle(150, 80, 20, GREEN);
admcrae 0:c39433c50bf6 16 wait(1);
admcrae 0:c39433c50bf6 17 lcd.gfx_Cls();
admcrae 0:c39433c50bf6 18
admcrae 0:c39433c50bf6 19 for (int i = 0; i < 20; ++i) {
admcrae 0:c39433c50bf6 20 for (int j = 0; j < 30; ++j) {
admcrae 0:c39433c50bf6 21 lcd.gfx_Circle(10+10*i, 10+10*j, 7, WHITE);
admcrae 0:c39433c50bf6 22 }
admcrae 0:c39433c50bf6 23 }
admcrae 0:c39433c50bf6 24
admcrae 0:c39433c50bf6 25 wait(1);
admcrae 0:c39433c50bf6 26
admcrae 0:c39433c50bf6 27 lcd.touch_Set(0);
admcrae 0:c39433c50bf6 28 lcd.touch_DetectRegion(0, 0, 100, 100);
admcrae 0:c39433c50bf6 29
admcrae 0:c39433c50bf6 30 int x,y;
admcrae 0:c39433c50bf6 31 while(1) {
admcrae 0:c39433c50bf6 32 if (lcd.touch_Get(0) == 1) {
admcrae 0:c39433c50bf6 33 x = lcd.touch_Get(1);
admcrae 0:c39433c50bf6 34 y = lcd.touch_Get(2);
admcrae 0:c39433c50bf6 35 printf("Touch detected: x = %d, y = %d.\r\n", x, y);
admcrae 0:c39433c50bf6 36 }
admcrae 0:c39433c50bf6 37 }
admcrae 0:c39433c50bf6 38 }