Utilizando a Nucleo F103RB com um módulo LCD e um Joystick para interface

Dependencies:   mbed

Revision:
0:bf743d54917c
Child:
9:891ffa97d8fb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Joystick.h	Tue Jun 09 00:35:52 2020 +0000
@@ -0,0 +1,32 @@
+#ifndef JOYSTICK_H
+#define JOYSTICK_H
+#include "mbed.h"
+
+class Joystick {
+public:
+    Joystick(PinName vrx, PinName vry, PinName Sw);
+/*    
+               *******************************
+               **** DEFINIÇÕES DE FUNÇÕES ****
+               *******************************
+*/               
+// Função que retorna o valor de VRX     
+    int ler_x(); // 1 --> VRX > 800 || 0 --> VRX < 200
+    
+// Função que retorna o valor de VRX
+    int ler_y(); // 1 --> VRY > 800 || 0 --> VRY < 200
+    
+// Função que retorna 0 quando o botão for apertado
+    int bot_select();  
+    
+/*    
+               ********************************
+               **** DEFINIÇÕES DE ENTRADAS ****
+               ********************************
+*/    
+    AnalogIn VRX;     // Entrada analógica VRX
+    AnalogIn VRY;     // Entrada analógica VRX
+    DigitalIn Switch; // Entrada digital SW 
+};
+
+#endif
\ No newline at end of file