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 Lahis Almeida

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