Go to file
2016-03-28 23:48:31 +02:00
box ok 2016-03-03 00:11:22 +01:00
electronics ok 2016-03-03 00:11:22 +01:00
README.md Update README.md 2016-03-28 23:48:31 +02:00

Arduino analog Joystick

Arduino's code is something like:

int joystickPin = A0; 
int getPushedButton(int joystickPin){
    /*
    * retourne le numéro du boutton appuyé 
    * bouton    |    numéro |  mesure analogRead
    * aucun     |   0       | 1024
    * haut      |   1       | 19
    * bas       |   2       | 8
    * gauche:   |   3       | 54
    * droite:   |   4       | 705
    * bas2 :    |   5       | 511
    * haut2:    |   6       | 183 
    */
    int val=analogRead(joystickPin);

  if(val > 1000){
   return 0; 
  }else if (val > 650){
    return 4;
  }else if(val > 450){
   return 5; 
  }else if(val > 120){
    return 6;
  }else if(val > 45){
    return 3;
  }else if(val > 15){
   return 1; 
  }else{
   return 2; 
  }
}



void setup() {
  Serial.begin(9600);
}


void loop() {
    int button=getPushedButton(A0);
    Serial.println(button);
    delay(500);
}

Adapt limit values if you use differents resistors than mines.