Created libraries2
Dependencies: mbed ultrasonic
Diff: main.cpp
- 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