Ultrasonic sensor kullanimi Hcsr04 Mehmet Akif ARVAS
hcsr04.h@0:530d4c35d92a, 2018-12-09 (annotated)
- Committer:
- marvas
- Date:
- Sun Dec 09 08:39:57 2018 +0000
- Revision:
- 0:530d4c35d92a
By Mehmet Akif ARVAS Ultrasonic Sensor in Turkish
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
marvas | 0:530d4c35d92a | 1 | /* File: HCSR04.h |
marvas | 0:530d4c35d92a | 2 | Mehmet Akif Arvas |
marvas | 0:530d4c35d92a | 3 | */ |
marvas | 0:530d4c35d92a | 4 | #include "mbed.h" |
marvas | 0:530d4c35d92a | 5 | #include "hcsr04.h" |
marvas | 0:530d4c35d92a | 6 | |
marvas | 0:530d4c35d92a | 7 | //D12 TRIGGER D11 ECHO |
marvas | 0:530d4c35d92a | 8 | HCSR04 sensor(D12, D11); |
marvas | 0:530d4c35d92a | 9 | int main() { |
marvas | 0:530d4c35d92a | 10 | while(1) { |
marvas | 0:530d4c35d92a | 11 | |
marvas | 0:530d4c35d92a | 12 | long distance = sensor.distance(); |
marvas | 0:530d4c35d92a | 13 | printf("distanza %d \n",distance); |
marvas | 0:530d4c35d92a | 14 | wait(1.0); // 1 sec |
marvas | 0:530d4c35d92a | 15 | |
marvas | 0:530d4c35d92a | 16 | } |
marvas | 0:530d4c35d92a | 17 | } |
marvas | 0:530d4c35d92a | 18 | */ |
marvas | 0:530d4c35d92a | 19 | #ifndef hcsr04_H |
marvas | 0:530d4c35d92a | 20 | #define hcsr04_H |
marvas | 0:530d4c35d92a | 21 | #include "mbed.h" |
marvas | 0:530d4c35d92a | 22 | |
marvas | 0:530d4c35d92a | 23 | |
marvas | 0:530d4c35d92a | 24 | |
marvas | 0:530d4c35d92a | 25 | class HCSR04 { |
marvas | 0:530d4c35d92a | 26 | public: |
marvas | 0:530d4c35d92a | 27 | HCSR04(PinName t, PinName e); |
marvas | 0:530d4c35d92a | 28 | int echo_sure(); |
marvas | 0:530d4c35d92a | 29 | int uzaklik(); |
marvas | 0:530d4c35d92a | 30 | |
marvas | 0:530d4c35d92a | 31 | private: |
marvas | 0:530d4c35d92a | 32 | DigitalOut trig; |
marvas | 0:530d4c35d92a | 33 | DigitalIn echo; |
marvas | 0:530d4c35d92a | 34 | Timer timer; |
marvas | 0:530d4c35d92a | 35 | int sure,mesafe_cm; |
marvas | 0:530d4c35d92a | 36 | }; |
marvas | 0:530d4c35d92a | 37 | |
marvas | 0:530d4c35d92a | 38 | #endif |