Ultrasonic searcher with Servo controlled by PC
Dependencies: HCSR04 Servo TextLCD mbed
Revision 1:3707e73808d1, committed 2013-11-13
- Comitter:
- Birkan
- Date:
- Wed Nov 13 22:33:57 2013 +0000
- Parent:
- 0:0fd92cba86c2
- Commit message:
- Servo_Ultrasonic_LCD_PC
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 0fd92cba86c2 -r 3707e73808d1 main.cpp --- a/main.cpp Wed Nov 13 22:25:05 2013 +0000 +++ b/main.cpp Wed Nov 13 22:33:57 2013 +0000 @@ -3,6 +3,7 @@ #include "hcsr04.h" #include "TextLCD.h" +LocalFileSystem local("local"); // text dosyası açılımı Serial pc(USBTX, USBRX); // pc & mbed seri iletişimi TextLCD lcd(p15, p16, p17, p18, p19, p20); // rs, e, d4-d7 LCD pin bağlantısı Servo myservo(p21); // servo pin girişi @@ -14,7 +15,7 @@ int dist; // distance için 'd' char c; // pc den alınan karakter için 'c' -float p; +float p,i,j,a,b; // servo için adım tanımı int main() { @@ -24,7 +25,6 @@ while(1) { - for(p=0.0; p<=1.0; p += 0.05) // servo için adım { @@ -45,7 +45,7 @@ lcd.printf("Obs Range cm:%ld",dist); lcd.locate(0,1); lcd.printf("location :%f",p); - hedef_var=1; + hedef_var=1; } else if(dist>50) @@ -83,7 +83,8 @@ lcd.printf("Obs Range cm:%ld",dist); lcd.locate(0,1); lcd.printf("location :%f",p); - hedef_var=1; + hedef_var=1; + } else if(dist>50) {