Smartage application

Dependencies:   BufferedSerial SX1276GenericLib USBDeviceHT mbed Crypto X_NUCLEO_IKS01A2

Fork of STM32L0_LoRa by Helmut Tschemernjak

Committer:
marcozecchini
Date:
Mon Sep 17 22:16:48 2018 +0000
Revision:
34:8393ded26b4f
Parent:
29:04e1489f8fe2
Bug fixed 4

Who changed what in which revision?

UserRevisionLine numberNew contents of line
marcozecchini 29:04e1489f8fe2 1 #ifndef hcsr04_H
marcozecchini 29:04e1489f8fe2 2 #define hcsr04_H
marcozecchini 29:04e1489f8fe2 3 #include "mbed.h"
marcozecchini 29:04e1489f8fe2 4
marcozecchini 29:04e1489f8fe2 5
marcozecchini 29:04e1489f8fe2 6
marcozecchini 29:04e1489f8fe2 7 class HCSR04 {
marcozecchini 29:04e1489f8fe2 8 public:
marcozecchini 29:04e1489f8fe2 9 HCSR04(PinName t, PinName e);
marcozecchini 29:04e1489f8fe2 10 long echo_duration();
marcozecchini 29:04e1489f8fe2 11 long distance();
marcozecchini 29:04e1489f8fe2 12
marcozecchini 29:04e1489f8fe2 13 private:
marcozecchini 29:04e1489f8fe2 14 DigitalOut trig;
marcozecchini 29:04e1489f8fe2 15 DigitalIn echo;
marcozecchini 29:04e1489f8fe2 16 Timer timer;
marcozecchini 29:04e1489f8fe2 17 long duration,distance_cm;
marcozecchini 29:04e1489f8fe2 18 };
marcozecchini 29:04e1489f8fe2 19
marcozecchini 29:04e1489f8fe2 20 #endif