Program for the water play project for the course Software Testing Practical 2016 given at the VU University
Dependencies: mbed DRV88255 TextLCD Ping mbed-rtos
ProximityController.cpp
- Committer:
- joran
- Date:
- 2016-06-13
- Revision:
- 24:eeef4009640d
- Parent:
- 10:fd4670ec0806
- Child:
- 27:4f73f754fdc9
File content as of revision 24:eeef4009640d:
#include "ProximityController.h" #include "rtos.h" Ping pinger(p30); float distance_to_base = 14.5; void ProximityController::update() { int range; pinger.Send(); Thread::wait(30); range = pinger.Read_cm()/ 2; this->distance = (float)range; } float ProximityController::getDistance() { return this->distance; } float ProximityController::getValue() { this->volume = (this->ditance - distance_to_base) * ((100/12) *10); return this->volume; } std::string ProximityController::get_name() { return "ProximityController"; }