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-15
- Revision:
- 44:7c932cc5991b
- Parent:
- 28:f4a4ee58d57e
- Child:
- 58:b5f0c0f305ff
File content as of revision 44:7c932cc5991b:
#include "ProximityController.h" #include "rtos.h" Ping pinger(p30); float distance_to_base = 17; 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 = (distance_to_base - this->distance) * ((100/12) *10); return this->volume; } std::string ProximityController::get_name() { return "ProximityController"; }