Aller au contenu

Étape 6 · La manette PS4

L'ESP32 a le Bluetooth intégré : la DualShock 4 s'y connecte directement, sans matériel supplémentaire.

La bibliothèque : Bluepad32

Bluepad32 est maintenue, gère la DualShock 4 sur l'ESP32 classique, et se couple sans avoir à inscrire d'adresse dans la manette. Elle s'installe comme une carte « ESP32 + Bluepad32 » dans le gestionnaire de cartes, en suivant la page Arduino + ESP32 de sa documentation officielle.

Coupler la manette

Maintenir ++share++ + ++ps++ jusqu'à ce que la barre lumineuse clignote.

Étapes

  1. Charger l'exemple « Bluepad32 » fourni et lire les valeurs des sticks dans le moniteur série.
  2. Piloter le servo avec le stick gauche — une seule ligne de mapping :
    s.write(map(ctl->axisX(), -511, 512, 0, 180));
    
  3. Utiliser un bouton pour allumer ou changer la couleur des LEDs.

Ce qu'on apprend ici

Les événements (un bouton pressé), le mapping de valeurs avec map(), et les seuils.

Validation

  • Manette couplée
  • Valeurs des sticks visibles dans le moniteur série
  • Le stick pilote le servo
  • Un bouton pilote les LEDs