new tam program

Dependencies:   mbed C12832_lcd LCD_fonts Servo

Committer:
cathal66
Date:
Sun Jan 25 21:03:54 2015 +0000
Revision:
1:b8b924f9aa15
Parent:
0:f3994b911c71
update;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cathal66 1:b8b924f9aa15 1
cathal66 0:f3994b911c71 2 #include "mbed.h"
cathal66 1:b8b924f9aa15 3 #include "C12832_lcd.h"
cathal66 1:b8b924f9aa15 4 #include "Small_7.h"
cathal66 1:b8b924f9aa15 5 #include "Arial_9.h"
cathal66 1:b8b924f9aa15 6 #include "Servo.h"
cathal66 1:b8b924f9aa15 7
cathal66 1:b8b924f9aa15 8 C12832_LCD lcd;
cathal66 0:f3994b911c71 9
cathal66 1:b8b924f9aa15 10 Servo s1(p21);
cathal66 1:b8b924f9aa15 11 Servo s2(p22);
cathal66 1:b8b924f9aa15 12
cathal66 1:b8b924f9aa15 13 AnalogIn p1(p17);
cathal66 1:b8b924f9aa15 14 AnalogIn p2(p20);
cathal66 1:b8b924f9aa15 15
cathal66 1:b8b924f9aa15 16 DigitalOut myled1(LED1);
cathal66 1:b8b924f9aa15 17 DigitalOut myled2(LED2);
cathal66 1:b8b924f9aa15 18 DigitalOut myled3(LED3);
cathal66 1:b8b924f9aa15 19 DigitalOut myled4(LED4);
cathal66 0:f3994b911c71 20
cathal66 0:f3994b911c71 21 int main() {
cathal66 0:f3994b911c71 22 while(1) {
cathal66 1:b8b924f9aa15 23 float Sonar;
cathal66 1:b8b924f9aa15 24
cathal66 1:b8b924f9aa15 25 s1=p1*5;
cathal66 0:f3994b911c71 26 wait(0.2);
cathal66 1:b8b924f9aa15 27
cathal66 1:b8b924f9aa15 28 Sonar=p1*5;
cathal66 1:b8b924f9aa15 29
cathal66 1:b8b924f9aa15 30 if(Sonar<=0.5)
cathal66 1:b8b924f9aa15 31 {
cathal66 1:b8b924f9aa15 32 myled1 = 1;
cathal66 1:b8b924f9aa15 33 }
cathal66 1:b8b924f9aa15 34 else
cathal66 1:b8b924f9aa15 35 {
cathal66 1:b8b924f9aa15 36 myled1 = 0;
cathal66 1:b8b924f9aa15 37 }
cathal66 1:b8b924f9aa15 38
cathal66 1:b8b924f9aa15 39 if(Sonar<=0.4)
cathal66 1:b8b924f9aa15 40 {
cathal66 1:b8b924f9aa15 41 myled2 = 1;
cathal66 1:b8b924f9aa15 42 }
cathal66 1:b8b924f9aa15 43 else
cathal66 1:b8b924f9aa15 44 {
cathal66 1:b8b924f9aa15 45 myled2 = 0;
cathal66 1:b8b924f9aa15 46 }
cathal66 1:b8b924f9aa15 47
cathal66 1:b8b924f9aa15 48 if(Sonar<=0.3)
cathal66 1:b8b924f9aa15 49 {
cathal66 1:b8b924f9aa15 50 myled3 = 1;
cathal66 1:b8b924f9aa15 51 }
cathal66 1:b8b924f9aa15 52 else
cathal66 1:b8b924f9aa15 53 {
cathal66 1:b8b924f9aa15 54 myled3 = 0;
cathal66 1:b8b924f9aa15 55 }
cathal66 1:b8b924f9aa15 56
cathal66 1:b8b924f9aa15 57 if(Sonar<=0.2)
cathal66 1:b8b924f9aa15 58 {
cathal66 1:b8b924f9aa15 59 myled4 = 1;
cathal66 1:b8b924f9aa15 60 s2=0.1;
cathal66 1:b8b924f9aa15 61 }
cathal66 1:b8b924f9aa15 62 else
cathal66 1:b8b924f9aa15 63 {
cathal66 1:b8b924f9aa15 64 myled4 = 0;
cathal66 1:b8b924f9aa15 65 s2=1;
cathal66 1:b8b924f9aa15 66 }
cathal66 1:b8b924f9aa15 67
cathal66 1:b8b924f9aa15 68 lcd.cls();
cathal66 1:b8b924f9aa15 69 lcd.locate(10,0);
cathal66 1:b8b924f9aa15 70 lcd.set_font((unsigned char*) Arial_9);
cathal66 1:b8b924f9aa15 71 lcd.printf("Pot Value = %f ",Sonar);
cathal66 1:b8b924f9aa15 72 lcd.set_font((unsigned char*) Small_7);
cathal66 0:f3994b911c71 73 }
cathal66 0:f3994b911c71 74 }