new tam program

Dependencies:   mbed C12832_lcd LCD_fonts Servo

Files at this revision

API Documentation at this revision

Comitter:
cathal66
Date:
Sun Jan 25 21:03:54 2015 +0000
Parent:
0:f3994b911c71
Commit message:
update;

Changed in this revision

C12832_lcd.lib Show annotated file Show diff for this revision Revisions of this file
LCD_fonts.lib Show annotated file Show diff for this revision Revisions of this file
Servo.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/C12832_lcd.lib	Sun Jan 25 21:03:54 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/dreschpe/code/C12832_lcd/#0f53e522a2bf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LCD_fonts.lib	Sun Jan 25 21:03:54 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/dreschpe/code/LCD_fonts/#d0b7d7bf1f56
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Servo.lib	Sun Jan 25 21:03:54 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/simon/code/Servo/#36b69a7ced07
--- 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);
     }
 }