Example program with the C12832 display and MMA7660 I2C accelerometer of the mbed application shield.
Dependencies: C12832 MMA7660 mbed
main.cpp@3:f85ca437ddf8, 2014-07-25 (annotated)
- Committer:
- screamer
- Date:
- Fri Jul 25 10:51:34 2014 +0000
- Revision:
- 3:f85ca437ddf8
- Parent:
- 2:9535cae29d9b
- Child:
- 4:977416656757
Update mbed library to the latest revision
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
screamer | 0:cc9d7d4dfb99 | 1 | #include "mbed.h" |
screamer | 0:cc9d7d4dfb99 | 2 | #include "C12832.h" |
screamer | 0:cc9d7d4dfb99 | 3 | #include "MMA7660.h" |
screamer | 0:cc9d7d4dfb99 | 4 | |
screamer | 0:cc9d7d4dfb99 | 5 | C12832 lcd(D11, D13, D12, D7, D10); |
screamer | 0:cc9d7d4dfb99 | 6 | MMA7660 MMA(D14, D15); |
screamer | 0:cc9d7d4dfb99 | 7 | |
screamer | 0:cc9d7d4dfb99 | 8 | int main() |
screamer | 0:cc9d7d4dfb99 | 9 | { |
screamer | 0:cc9d7d4dfb99 | 10 | // clear the screen |
screamer | 0:cc9d7d4dfb99 | 11 | lcd.cls(); |
screamer | 0:cc9d7d4dfb99 | 12 | |
screamer | 0:cc9d7d4dfb99 | 13 | // print the first line and wait 3 sec |
screamer | 0:cc9d7d4dfb99 | 14 | lcd.locate(0,3); |
screamer | 0:cc9d7d4dfb99 | 15 | |
screamer | 0:cc9d7d4dfb99 | 16 | if (!MMA.testConnection()) { |
screamer | 0:cc9d7d4dfb99 | 17 | lcd.printf("failed to initialize!"); |
screamer | 0:cc9d7d4dfb99 | 18 | } else { |
screamer | 0:cc9d7d4dfb99 | 19 | lcd.printf("mbed application board!"); |
screamer | 0:cc9d7d4dfb99 | 20 | } |
screamer | 0:cc9d7d4dfb99 | 21 | wait(3); |
screamer | 0:cc9d7d4dfb99 | 22 | |
screamer | 0:cc9d7d4dfb99 | 23 | // print the counter prefix; the number will be printed in the while loop |
screamer | 0:cc9d7d4dfb99 | 24 | int i=1; |
screamer | 0:cc9d7d4dfb99 | 25 | while(i++) { |
screamer | 0:cc9d7d4dfb99 | 26 | lcd.locate(0,15); |
screamer | 3:f85ca437ddf8 | 27 | lcd.printf("x: %f", MMA.x()); |
screamer | 3:f85ca437ddf8 | 28 | lcd.printf("y: %f", MMA.y()); |
screamer | 3:f85ca437ddf8 | 29 | wait(1.0); |
screamer | 0:cc9d7d4dfb99 | 30 | } |
screamer | 0:cc9d7d4dfb99 | 31 | } |