

Un joystick es una de las formas más vistosas de controlar muchos elementos, cómo motores, o incluso leds.
Internamente un joystick no es más que dos potenciometros, uno orientado en vertical (que dará la lectura del eje Y) y otro en horizontal (para el eje X). Por lo tanto tiene una salida Analógica que podemos leer con las entradas analógicas de Arduino
El circuito es tan simple cómo esto:
Ahora solamente necesitamos un programa capaz de leer estas entradas y en este caso mostrar su calor en nuestra consola Serial:
//Definimos los pines en los que tenemos conectadas las salidas del joystick const int ejeH = 0; const int ejeV = 1; void setup() { // Inicializamos la comunicación serial Serial.begin(9600); } void loop(){ //Mostramos las lecturas por la consola Serial.print("EjeX: ") Serial.print(analogRead(ejeH)); Serial.print ("EjeY: "); Serial.print(analogRead(ejeV)); }
Ahora que sabemos leer un joystic podemos usarlo para lo que queramos. Cómo por ejemplo, controlar un servo.