
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: Clp.cpp
- Revision:
- 2:835c883d81b0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Clp.cpp Fri Dec 15 19:40:41 2017 +0000 @@ -0,0 +1,39 @@ +#include "Clp.h" + +#define HIGH 1 +#define LOW 0 +#define DELAY 0.5 + + +Clp::Clp(PinName _receiverCnc,PinName _transmitterCnc,PinName _receiverElevator,PinName _transmitterElevatorEnable,PinName _transmitterElevatorSign){ + receiverCnc = new DigitalIn(_receiverCnc); + transmitterCnc = new DigitalOut(_transmitterCnc); + receiverElevator = new DigitalIn(_receiverElevator); + transmitterElevatorEnable = new DigitalOut(_transmitterElevatorEnable); + transmitterElevatorSign = new DigitalOut(_transmitterElevatorSign); + +} + +int Clp::ReceiveCnc(){ + return receiverCnc->read(); +} + +void Clp::TransmitCnc(){ + transmitterCnc->write(HIGH); + wait(DELAY); + transmitterCnc->write(LOW); +} + +int Clp::ReceiveElevator(){ + return receiverElevator->read(); +} + +void Clp::TransmitElevator(int signal){ + transmitterElevatorSign->write(signal); + wait(DELAY); + transmitterElevatorEnable->write(HIGH); + wait(DELAY); + transmitterElevatorEnable->write(LOW); + transmitterElevatorSign->write(LOW); + +} \ No newline at end of file