App shield board demo
Dependencies: C12832_lcd LM75B MMA7660 mbed
Fork of app-board-demo by
main.cpp
00001 #include "mbed.h" 00002 #include "C12832_lcd.h" 00003 #include "LM75B.h" 00004 #include "MMA7660.h" 00005 00006 DigitalOut led1(D8); 00007 DigitalOut led2(D9); 00008 PwmOut r(LED_RED); 00009 PwmOut g(LED_GREEN); 00010 PwmOut b(LED_BLUE); 00011 AnalogIn pot1(A0); 00012 AnalogIn pot2(A1); 00013 LM75B sensor(SDA, SCL); 00014 InterruptIn button(D4); 00015 MMA7660 axis(SDA, SCL); 00016 00017 C12832 lcd(D11, D13, D12, D7, D10); 00018 00019 Ticker flipper; 00020 00021 void flip() 00022 { 00023 led2 = !led2; 00024 } 00025 00026 int main() 00027 { 00028 int cnt = 0; 00029 00030 button.fall(&flip); 00031 flipper.attach(&flip, 1.23); 00032 00033 lcd.cls(); 00034 lcd.locate(0, 0); 00035 lcd.printf("LPC1549 + mbed app shield!"); 00036 led1 = 0; 00037 00038 while(true) { 00039 lcd.locate(0,15); 00040 lcd.printf("Counting: %d", cnt); 00041 00042 lcd.locate(70,15); 00043 lcd.printf("p1=%f", pot1.read()); 00044 00045 lcd.locate(70,15+8); 00046 lcd.printf("p2=%f", pot2.read()); 00047 00048 lcd.locate(20,15+8); 00049 lcd.printf("%f", sensor.read()); 00050 00051 r = axis.x(); 00052 g = axis.y(); 00053 b = axis.x(); 00054 00055 led1 = !led1; 00056 cnt++; 00057 wait(0.5); 00058 } 00059 }
Generated on Thu Jul 14 2022 16:24:40 by 1.7.2