libreria hc12

Dependents:   recepcion

Revision:
0:ac54225f5fcd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/hc12.h	Sat Oct 05 01:27:55 2019 +0000
@@ -0,0 +1,28 @@
+#include "mbed.h"
+
+class hc12
+{
+public:
+    hc12(); //se declaran los pines para usar
+    int get_speed_pedal();
+    int get_changes();
+    int get_break_pedal();
+    
+    int get_steering_wheel();
+    void update_parameters(char speed,char dist,char ejex,char ejey,char bateria);
+private:
+    void llegan_datos();
+    void maquina_datos();
+    void noentrandatos();
+   RawSerial MODULOHC();
+    Checksum checksum;
+    Timeout NoLlegaNada;
+    enum {CASO_MOTORES,CASO_MANDODATOS,CASO_VOLPED,CASO_PALANCA};    //CASOS MAQUINA DE TODO EL PROGRAMA
+    enum {CASO_1,CASO_S,CASO_SA,CASO_D,CASO_DA,CASO_E,CASO_EA,CASO_EAA,CASO_B,CASO_BA,CASO_CHECK,CASO_FIN};  //CASOS MAQUINA DE LLEGADA DE DATOS
+ 
+    char c,acelerador,freno,cambio,vector_datos[12],datos,check,vector_envio[12];
+    unsigned char llegomal,llegobien,bat,speed,dist,ejex,ejey,tramamal;
+    bool newdata;
+
+
+};