![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Regenerating PPM signal based on distances from ultrasonic sensors, ESP8266 for connectin via wifi. Autonomous quadcopter behaviour, autonomou height holding. Flying direction based on front and back ultrasonic sensors.
Dependencies: ConfigFile HCSR04 PID PPM2 mbed-rtos mbed
Diff: SRFO2/srf02.h
- Branch:
- DistanceRegulation
- Revision:
- 41:5fe200d20022
- Parent:
- 40:0aa1cefe80ab
diff -r 0aa1cefe80ab -r 5fe200d20022 SRFO2/srf02.h --- a/SRFO2/srf02.h Tue May 15 10:34:35 2018 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,42 +0,0 @@ -#ifndef SRF02_H -#define SRF02_H - -#include "mbed.h" - - -/** Library to control SRF02 ultrasonic sensor */ -class SRF02 -{ - public: - /** Creates an instance of the class - * - * @param sda I2C sda Pin - * @param scl I2C scl Pin - */ - SRF02(PinName sda, PinName scl, int addr); - - /** Destroys instance */ - ~SRF02(); - - /** Read the range data in centimeters */ - int readcm(); - - /** Read the range data in inches */ - int readinch(); - - /** Change the adress of the device. This is very usefull when there are more sensors. - * This function must be executed with only one sensor conected. - */ - void change_addr(char new_addr); - - private: - /** wait for ranging to complete - * This function is for internal use - */ - void wait_ranging(void); - I2C m_i2c; - int m_addr; - -}; - -#endif \ No newline at end of file