Purs ultrazvucni, lab 7
Dependencies: mbed
main.cpp@0:61479a2bb7b7, 2018-12-06 (annotated)
- Committer:
- DudeHD
- Date:
- Thu Dec 06 18:08:44 2018 +0000
- Revision:
- 0:61479a2bb7b7
PURS Ultrazvucni
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
DudeHD | 0:61479a2bb7b7 | 1 | #include "mbed.h" |
DudeHD | 0:61479a2bb7b7 | 2 | InterruptIn echo(p10); |
DudeHD | 0:61479a2bb7b7 | 3 | DigitalOut led4(LED4); |
DudeHD | 0:61479a2bb7b7 | 4 | DigitalOut trig(p9); |
DudeHD | 0:61479a2bb7b7 | 5 | Timer echot; |
DudeHD | 0:61479a2bb7b7 | 6 | Serial pc(USBTX, USBRX); |
DudeHD | 0:61479a2bb7b7 | 7 | int ttt; |
DudeHD | 0:61479a2bb7b7 | 8 | float range=0; |
DudeHD | 0:61479a2bb7b7 | 9 | |
DudeHD | 0:61479a2bb7b7 | 10 | void tr() { |
DudeHD | 0:61479a2bb7b7 | 11 | echot.start(); |
DudeHD | 0:61479a2bb7b7 | 12 | } |
DudeHD | 0:61479a2bb7b7 | 13 | |
DudeHD | 0:61479a2bb7b7 | 14 | void tf(){ |
DudeHD | 0:61479a2bb7b7 | 15 | echot.stop(); |
DudeHD | 0:61479a2bb7b7 | 16 | } |
DudeHD | 0:61479a2bb7b7 | 17 | |
DudeHD | 0:61479a2bb7b7 | 18 | int main() { |
DudeHD | 0:61479a2bb7b7 | 19 | echo.rise(&tr); |
DudeHD | 0:61479a2bb7b7 | 20 | echo.fall(&tf); |
DudeHD | 0:61479a2bb7b7 | 21 | while(1){ |
DudeHD | 0:61479a2bb7b7 | 22 | trig=1; |
DudeHD | 0:61479a2bb7b7 | 23 | wait_us(10); |
DudeHD | 0:61479a2bb7b7 | 24 | trig=0; |
DudeHD | 0:61479a2bb7b7 | 25 | ttt=echot.read_us(); |
DudeHD | 0:61479a2bb7b7 | 26 | range=ttt/58.0; |
DudeHD | 0:61479a2bb7b7 | 27 | pc.printf("%f\n",range); |
DudeHD | 0:61479a2bb7b7 | 28 | echot.reset(); |
DudeHD | 0:61479a2bb7b7 | 29 | wait_ms(50); |
DudeHD | 0:61479a2bb7b7 | 30 | } |
DudeHD | 0:61479a2bb7b7 | 31 | } |