Purs ultrazvucni, lab 7

Dependencies:   mbed

main.cpp

Committer:
DudeHD
Date:
2018-12-06
Revision:
0:61479a2bb7b7

File content as of revision 0:61479a2bb7b7:

#include "mbed.h"
InterruptIn echo(p10);     
DigitalOut led4(LED4);
DigitalOut trig(p9);
Timer echot;
Serial pc(USBTX, USBRX);
int ttt;
float range=0;

void tr() {
        echot.start();
}

void tf(){
        echot.stop();        
        }

int main() {
    echo.rise(&tr);
    echo.fall(&tf);
    while(1){
        trig=1;
        wait_us(10);
        trig=0;
        ttt=echot.read_us();
        range=ttt/58.0;
        pc.printf("%f\n",range);
        echot.reset();
        wait_ms(50);
        }
}