ultrasonido
Dependencies: mbed mbed-rtos HCSR04
Diff: main.cpp
- Revision:
- 0:a2d6bebaf8ed
- Child:
- 1:5b7333529d77
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Nov 19 14:23:27 2020 +0000 @@ -0,0 +1,39 @@ +#include "mbed.h" +#include "HCSR04.h" + +//HCSR04 usensor(PTE1,PTE0);// (trig,echo) +HCSR04 usensor(D15,D14);// (trig,echo) +Serial pc(USBTX, USBRX); //comunicacion serial +// Se encenderan Led's dependiendo de la distancia +DigitalOut myled1(LED1); +DigitalOut myled2(LED2); +DigitalOut myled3(LED3); + +int distancia;//tomara el valor de la distancia + +int main() { + pc.baud(9600); + while(1) { + distancia = usensor.distance(CM);//se toma la distancia en cm y se actua depediendo de esta + if(distancia<10){ + + myled1=0; + myled2=1; + myled3=1; + } + else if(distancia<20){ + + myled1=1; + myled2=0; + myled3=1; + } + else{ + + myled1=1; + myled2=1; + myled3=0; + } pc.printf("distancia es (%d)\n\r",distancia); + wait(1); + } +} +