Skip to content

Librairies custom et codes exemples sur le Maqueen Plus et ses accessoires

License

Notifications You must be signed in to change notification settings

Koraze/MaqueenPlus-Microbit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vous avez des remarques, des suggestions ? Dites le moi ;)


Maqueen Plus (V1)

Librairie microbit pour diriger et communiquer avec la base roulante Maqueen-Plus. Elle permet de communiquer et/ou de contrôler :

  • Les 2 moteurs de la base (Puissance, PID, Encodeurs)
  • Les 2 phares de la base (8 couleurs RGB)
  • Les 6 capteurs de ligne / sol de la base (lecture logique / analogique)
  • Les 3 éventuels servos connectés sur les 3 ports de la base prévues à cet effet

Cette librairie est reprise de celle de Christophe Gueneau. Merci à lui pour son travail

Maqueen Plus


A faire (si j'y pense, par ordre d'importance)

  • Intégration de huskylens
  • Intégration du capteur de distance à ultrasons
  • Intégration de l'émetteur / récepteur IR
  • Intégration du buzzer

Utilisation

  1. Enregistrez simplement le fichier Maqueen_Plus.py dans le dossier "lib" sur votre microbit V2
  2. Exécutez le code exemple que vous souhaitez dans le dossier "exemples"

API

Fonctions Arguments
motorSetPower(speedL, speedR) # speedX: [-255, +255]
motorSetCompensation(moteur, speed) # motor: 1=left, 2=right / speed: 0-255
motorSetPID(switch) # switch : 0=disable, 1=enable
motorReadPower() # return [speedL, speedR] avec speedX: [-255, +255]
pharesSetRGB(colourL, colourR) # speedX: [0, 7]
groundReadLogique() # return [L3, L2, L1, R1, R2, R3] avec X: 0, 1
groundReadAnalog() # return [L3, L2, L1, R1, R2, R3] avec X: 0, 65535
servoSet(number, angle) # number: 0-2 / angle: 0-180
servosSet(angle1, angle2, angle3) # angleX: 0-180
servosRead() # return [angle1, angle2, angle3] avec angleX: 0-180

Notes

  • Le fichier tel quel est trop lourd pour le microbit V1 (il faudra un logiciel spécial)
  • Les encodeurs s'incrémentent dans tous les cas, que la base soit en marche arrière / avant

Sources

About

Librairies custom et codes exemples sur le Maqueen Plus et ses accessoires

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages