The world's greatest etch a sketch
Dependencies: mbed C12832 MMA7660
Diff: main.cpp
- Revision:
- 1:65aea95224b8
- Parent:
- 0:00653d8e42a1
- Child:
- 2:aed0788e8f96
--- a/main.cpp Wed Feb 19 17:30:11 2014 +0000 +++ b/main.cpp Wed Feb 19 21:57:44 2014 +0000 @@ -1,12 +1,21 @@ #include "mbed.h" +#include "C12832.h" +#include "MMA7660.h" -DigitalOut myled(LED1); +AnalogIn potX(p20); +AnalogIn potY(p19); + +MMA7660 acc(p28, p27); + +C12832 lcd(p5, p7, p6, p8, p11); int main() { while(1) { - myled = 1; - wait(0.2); - myled = 0; - wait(0.2); + int x = (int)((1-potX) * lcd.width()); + int y = (int)((1-potY) * lcd.height()); + lcd.pixel(x, y, 1); + lcd.copy_to_lcd(); + if ((acc.x() > 1.3) || (acc.y() > 1.3)) + lcd.cls(); } }