![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
new tam program
Dependencies: mbed C12832_lcd LCD_fonts Servo
Diff: main.cpp
- Revision:
- 1:b8b924f9aa15
- Parent:
- 0:f3994b911c71
--- a/main.cpp Thu Jan 22 20:27:34 2015 +0000 +++ b/main.cpp Sun Jan 25 21:03:54 2015 +0000 @@ -1,12 +1,74 @@ + #include "mbed.h" +#include "C12832_lcd.h" +#include "Small_7.h" +#include "Arial_9.h" +#include "Servo.h" + +C12832_LCD lcd; -DigitalOut myled(LED1); +Servo s1(p21); +Servo s2(p22); + +AnalogIn p1(p17); +AnalogIn p2(p20); + +DigitalOut myled1(LED1); +DigitalOut myled2(LED2); +DigitalOut myled3(LED3); +DigitalOut myled4(LED4); int main() { while(1) { - myled = 1; + float Sonar; + + s1=p1*5; wait(0.2); - myled = 0; - wait(0.2); + + Sonar=p1*5; + + if(Sonar<=0.5) + { + myled1 = 1; + } + else + { + myled1 = 0; + } + + if(Sonar<=0.4) + { + myled2 = 1; + } + else + { + myled2 = 0; + } + + if(Sonar<=0.3) + { + myled3 = 1; + } + else + { + myled3 = 0; + } + + if(Sonar<=0.2) + { + myled4 = 1; + s2=0.1; + } + else + { + myled4 = 0; + s2=1; + } + + lcd.cls(); + lcd.locate(10,0); + lcd.set_font((unsigned char*) Arial_9); + lcd.printf("Pot Value = %f ",Sonar); + lcd.set_font((unsigned char*) Small_7); } }