Joystick con Arduino

 Joystick con Arduino


Conexiones:

Código:

  • Lectura de coordenadas 
int y;
int x;
void setup() {
  Serial.begin(9600);
}
void loop() {
  y = analogRead(A1);
  x = analogRead(A0);
Serial.print("y=");
Serial.print(y);
Serial.print ("x=");
Serial.println(x);
delay(500);
}
  • Controlar 4 leds
int y;
int x;
void setup() {
  Serial.begin(9600);
 pinMode(9,OUTPUT);
 pinMode(10,OUTPUT);
 pinMode(11,OUTPUT);
 pinMode(12,OUTPUT);
}
void loop() {
  y = analogRead(A1);
  x = analogRead(A0);
Serial.print("y=");
Serial.print(y);
Serial.print ("x=");
Serial.println(x);
//Arriba
 if(x>520){
  digitalWrite(9,HIGH);
 }
else
 digitalWrite(9,LOW);
//Abajo
 if(x<500){
  digitalWrite(10,HIGH);
}
else
 digitalWrite(10,LOW);
//Derecha
 if(y>520){
  digitalWrite(11,HIGH);
}
else
 digitalWrite(11,LOW);
//Izquierda
 if(y<500){
  digitalWrite(12,HIGH);
}
else
 digitalWrite(12,LOW);
}


Comentarios

Entradas populares de este blog

Cruce de semáforos con pulsador paso de peatones y detector de vehículos.

Motor paso a paso con Arduino