Very basic test program for Picaso Serial library.
Dependencies: mbed uLCD_4D_Picaso
main.cpp@0:c39433c50bf6, 2015-03-06 (annotated)
- 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?
User | Revision | Line number | New 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 | } |