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:
- sbouber1
- Date:
- 2016-06-19
- Revision:
- 58:b5f0c0f305ff
- Parent:
- 44:7c932cc5991b
- Child:
- 66:133398875949
File content as of revision 58:b5f0c0f305ff:
#include "ProximityController.h" static Ping pinger(p30); 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::getName() { return "ProximityController"; }