basic class for the use of the HC-SR04 ultrasound sensor

Dependents:   mazeSolver

Committer:
snapo
Date:
Sun Oct 31 10:46:33 2021 +0000
Revision:
0:b4a6f6bcab30
basic class for use of the HC-SR04 ultrasound sensor

Who changed what in which revision?

UserRevisionLine numberNew contents of line
snapo 0:b4a6f6bcab30 1 #pragma once
snapo 0:b4a6f6bcab30 2 #include "mbed.h"
snapo 0:b4a6f6bcab30 3
snapo 0:b4a6f6bcab30 4
snapo 0:b4a6f6bcab30 5 class HCSR04 {
snapo 0:b4a6f6bcab30 6 DigitalIn echo_ ;
snapo 0:b4a6f6bcab30 7 DigitalInOut trigger_;
snapo 0:b4a6f6bcab30 8
snapo 0:b4a6f6bcab30 9 Timer t_;
snapo 0:b4a6f6bcab30 10 int time_us_;
snapo 0:b4a6f6bcab30 11 int distance_;
snapo 0:b4a6f6bcab30 12
snapo 0:b4a6f6bcab30 13
snapo 0:b4a6f6bcab30 14 public:
snapo 0:b4a6f6bcab30 15
snapo 0:b4a6f6bcab30 16 HCSR04(PinName echo, PinName trigger);
snapo 0:b4a6f6bcab30 17
snapo 0:b4a6f6bcab30 18 void reading();
snapo 0:b4a6f6bcab30 19 void fastTimeReading();
snapo 0:b4a6f6bcab30 20
snapo 0:b4a6f6bcab30 21 int getTime();
snapo 0:b4a6f6bcab30 22 int getDistance();
snapo 0:b4a6f6bcab30 23
snapo 0:b4a6f6bcab30 24 };