
This is a remote control tester, it uses a CNC, Ethernet Communication with a JAVAFX interface and a PLC in order to control some valves.
Dependencies: EthernetInterface mbed-rtos mbed
Fork of CNC_CONTROLLER by
Diff: EixoMonitoring.cpp
- Revision:
- 2:835c883d81b0
- Parent:
- 1:ef18c260ce02
--- a/EixoMonitoring.cpp Mon Sep 18 13:05:47 2017 +0000 +++ b/EixoMonitoring.cpp Fri Dec 15 19:40:41 2017 +0000 @@ -4,17 +4,15 @@ bool EixoMonitoring::isCalibrated = false; -EixoMonitoring::EixoMonitoring(PinName pinOrigin, PinName pinEnd) { - +EixoMonitoring::EixoMonitoring(PCF8574* pcf,int sensor_Origin, int sensor_End ) { + this->pcf = pcf; this->stopMoviment = false; this->stopMonitoring = false; this->delayTimer = 700; - PinName pin_End = pinEnd; - PinName pin_Origin = pinOrigin; + this->sensor_Origin = sensor_Origin; + this->sensor_End = sensor_End; - sensor_End = new DigitalIn(pin_End); sensorInput_End = 0; - sensor_Origin = new DigitalIn(pin_Origin); sensorInput_Origin = 0; debug = new Debug(); @@ -36,7 +34,7 @@ void EixoMonitoring::readSensor_End(){ while(stopMonitoring == false){ stdioMutex.lock(); - sensorInput_End = sensor_End->read(); + sensorInput_End = pcf->read(sensor_End); stdioMutex.unlock(); Thread::wait(50); } @@ -46,7 +44,7 @@ void EixoMonitoring::readSensor_Origin(){ while(stopMonitoring == false){ stdioMutex.lock(); - sensorInput_Origin = sensor_Origin->read(); + sensorInput_Origin = pcf->read(sensor_Origin); stdioMutex.unlock(); Thread::wait(50); }