top of page
Rechercher

13.2 - Piloter une Led avec un joystick

  • L C
  • 7 oct. 2024
  • 1 min de lecture

Dernière mise à jour : 29 nov. 2024

Objectif


Éteindre la Led rouge lorsqu'on déplace le joystick en X.

Allumer la Led bleue lorsqu'on déplace le joystick en Y.


Matériel


  • 1 carte Arduino Uno

  • 1 breadboard

  • 1 joystick

  • 5 fils de connexion mâle femelle

  • 2 Led

  • 2 résistances 220 Ω

  • fils de connexion


Montage



Sketch


#define pinX A2

#define pinY A1

#define swPin 2

#define ledPin 13

#define ledX 11

#define ledY 10


void setup() {

pinMode(ledX, OUTPUT);

pinMode(ledY, OUTPUT);

pinMode(ledPin, OUTPUT);

pinMode(pinX, INPUT);

pinMode(pinY, INPUT);

pinMode(swPin, INPUT);

digitalWrite(swPin, HIGH);

}

void loop() {

boolean ledState = digitalRead(swPin);

digitalWrite(ledPin, ledState);


int X = analogRead(pinX);

int Y = analogRead(pinY);


X = map(X, 0, 1023, 0, 255);

Y = map(Y, 0, 1023, 0, 255);

analogWrite(ledX, X);

analogWrite(ledY, Y);

}


Remarque


Avec map() vous pouvez spécifier n’importe quelle plage de nombres


Réalisation





bottom of page