Saltar al contenido

JOYSTICK

MATERIALES:

  • 1 Módulo JOYSTICK.

El módulo tiene 5 pines: VCC, GND, X (HOR), Y(VER), pulsación(SEL). La salida X, Y es analógica, además, al presionar el joystick hacia abajo activa la salida digital.

Cuando el joystick se encuentra en la posición de reposo o medio, debe devolver un valor de aproximadamente 512.

CÓDIGO:

const int SW_pin = 2; // pin digital conectado a la salida digital (SEL)
const int X_pin = 0; // pin análogo conectado a la salida X (HOR)
const int Y_pin = 1; // pin análogo conectado a la salida Y (VER)
void setup() {
  pinMode(SW_pin, INPUT);
  digitalWrite(SW_pin, HIGH);
  Serial.begin(250000);
}
void loop() {
  Serial.print("Switch:  ");
  Serial.print(digitalRead(SW_pin)*500);
  Serial.print(" ");
  Serial.print("X-axis: ");
  Serial.print(analogRead(X_pin));
  Serial.print(" ");
  Serial.print("Y-axis: ");
  Serial.println(analogRead(Y_pin));1
  Serial.print("\n");
} 

Ver los resultados en el MONITOR SERIAL.

No te olvides de compartir en...
Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Salir de la versión móvil