Catégories
DFROBOT MICRO:BIT Robotique UNIHIKER

Programmer le Joystick

Module joystick Gravity DFRobot basé sur 2 potentiomètres (axes X et Y) et d’un bouton-poussoir pour des applications spécifiques. Il délivre deux sorties analogiques en fonction de la position des deux potentiomètres et une sortie logique en fonction du bouton-poussoir.

Il se raccorde sur deux entrées analogiques et une entrée logique directement sur le Board pour UNIHIKER K10, M10 et micro:bit. Cette carte d’extension modulable est conçue pour du prototypage et des projets robotiques. Elle combine un pilote de moteur, une alimentation avec support pour accu Li-Ion 18650 et de nombreuses E/S Gravity.

Alimentation :

  • Support pour batterie 18650 (3,7 Vcc) avec circuit de charge intégré et indicateur de niveau à LEDs.
  • Entrée USB Type-C (5 Vcc) : pour alimentation externe et recharge.
  • LEDs : état de charge, niveau de batterie, alimentation et sens des moteurs.

Moteurs et servomoteurs :

  • Driver pour 4 moteurs CC (1,5 A maxi par moteur) à connecter sur borniers à vis.
  • 6 sorties servomoteurs sur connecteurs 3 contacts

Interfaces :

  • 8 broches GPIO via le connecteur Edge des cartes micro:bit ou Unihiker.
  • 6 broches GPIO supplémentaires : digitale et analogique.
  • Bus I2C : trois interfaces à 3,3 V et une interface I2C en 5 V.
  • Interface pour capteurs à ultrasons 5 V (Trigger et Echo). 

Autres : 2 x LEDs RGB programmables (WS2812) et émetteur/récepteur infrarouge

installation du logiciel de la carte d’extension dans MIND+

Cliquer sur l’icone.

Installe les trois câbles du joystick sur les 3 premières broches GPIO supplémentaires C0, C1, C2 : digitale et analogique.

  • C0 déplacement en X (0 à 4095, autour de 2000 en repos)
  • C1 déplacement en Y (0 à 4095, autour de 2000 en repos)
  • C2 appui sur le Joystick (1 repos, 0 appuié)

Exemple de programme pour récupérer les évènements du Joystick :