Created libraries2

Dependencies:   mbed ultrasonic

Revision:
14:10b62201c9de
Parent:
13:2169890a1508
diff -r 2169890a1508 -r 10b62201c9de main.cpp
--- a/main.cpp	Thu Apr 23 08:21:20 2015 +0000
+++ b/main.cpp	Mon Apr 27 09:01:43 2015 +0000
@@ -2,7 +2,8 @@
 #include "ultrasonic.h"
 
 PwmOut TX1(D11);                             // Use pin D11
-DigitalOut TX2(D10);                         // Use pin D10
+PwmOut TX2(D10);
+//DigitalOut TX2(D10);                         // Use pin D10
 DigitalOut HVoff(D12);                       // Use pin D12
 InterruptIn signal(D13);                     // Use pin D13
 Timeout to1;
@@ -17,8 +18,12 @@
     HVoff = 0;
     TX1.period(0.0000252);                  // Set the period of TX1 to 25.2us (39,682kHz)
     TX1.pulsewidth(0.0000116);              // Set the pulsewidth of TX1 to 11.6us (ON)
+    wait(0.0000058);
+    TX2.period(0.0000252);
+    TX2.pulsewidth(0.0000116);
     wait(0.000300);                         // Waits 201.6us
     TX1 = 0;
+    TX2 = 0;
     t1.reset();
     HVoff = 1;
     to1.attach(TX1_send,0.1);               // Sends for 1000us
@@ -27,7 +32,7 @@
 
 void signal_reciev(){
    float _time = t1.read();
-    if (_time<0.006 && _time>0.000245){       // Reads only between 100cm and 1,7cm
+    if (_time<0.006 && _time>0.00057){       // Reads only between 100cm and 1,7cm
     
     if (t1.read()>previous){
         pc.printf("check");
@@ -50,7 +55,7 @@
      
     t1.start();
     signal.fall(&signal_reciev);
-    TX2 = 1;
+    //TX2 = 0;
     TX1_send(); 
     while(1);
     }
\ No newline at end of file