The world's greatest etch a sketch

Dependencies:   mbed C12832 MMA7660

Committer:
jlaqua
Date:
Wed Feb 19 21:57:44 2014 +0000
Revision:
1:65aea95224b8
Parent:
0:00653d8e42a1
Child:
2:aed0788e8f96
shake to erase works. getting accelerometer data every time sacrifices getting potentiometer often enough

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jlaqua 0:00653d8e42a1 1 #include "mbed.h"
jlaqua 1:65aea95224b8 2 #include "C12832.h"
jlaqua 1:65aea95224b8 3 #include "MMA7660.h"
jlaqua 0:00653d8e42a1 4
jlaqua 1:65aea95224b8 5 AnalogIn potX(p20);
jlaqua 1:65aea95224b8 6 AnalogIn potY(p19);
jlaqua 1:65aea95224b8 7
jlaqua 1:65aea95224b8 8 MMA7660 acc(p28, p27);
jlaqua 1:65aea95224b8 9
jlaqua 1:65aea95224b8 10 C12832 lcd(p5, p7, p6, p8, p11);
jlaqua 0:00653d8e42a1 11
jlaqua 0:00653d8e42a1 12 int main() {
jlaqua 0:00653d8e42a1 13 while(1) {
jlaqua 1:65aea95224b8 14 int x = (int)((1-potX) * lcd.width());
jlaqua 1:65aea95224b8 15 int y = (int)((1-potY) * lcd.height());
jlaqua 1:65aea95224b8 16 lcd.pixel(x, y, 1);
jlaqua 1:65aea95224b8 17 lcd.copy_to_lcd();
jlaqua 1:65aea95224b8 18 if ((acc.x() > 1.3) || (acc.y() > 1.3))
jlaqua 1:65aea95224b8 19 lcd.cls();
jlaqua 0:00653d8e42a1 20 }
jlaqua 0:00653d8e42a1 21 }