Cours NSI-SNT

TP : Robot Maqueen

Utiliser le robot Maqueen sur Python

Python


Le robot Maqueen micro:bit est un robot très bon marché (autour de 20€) contrôlé par la carte micro:bit. Il est petit, maniable et facile d’utilisation. Il possède beaucoup de fonctionnalités :

A l’origine, ce robot se programme par blocs. Nous allons utiliser un module python permettant de le programmer facilement sous EduPython également.

Installation du module pilote maqueen sous Python

Pour installer le module sur Edupython :

Méthodes fournies par le module

Pour utiliser ces fonctions, vous devrez utilisez ce début de code obligatoirement pour manipuler la voiture:

from maqueen import Maqueen

mq=Maqueen()
mq.avance(10)
...

Complément : Accès aux autres fonctions du robot

Sur le circuit imprimé du robot figurent les adresses des broches pour les LEDs et capteurs de ligne. les voici pour rappel :

# Exemple d'éclairage d'ambiance vert avec les neopixels

from microbit import *

from neopixel import NeoPixel

np=NeoPixel(pin15,4)

for i in range(4):

    np[i]=(0,255,0)

np.show()

# np.clear() pour eteindre les neopixels

Projet

Vous utiliserez Edupython pour écrire et sauvegarder votre code, mais python.microbit.org pour le télécharger sur la carte microbit à mettre dans la voiture Maqueen.

Partie Code

Par groupe de 3, 4 ou 5 (dépend du nombre de voiture):

Partie Questions

Chaque question est à répondre sur un document à rendre lors de la dernière séance de projet.

  1. Quelles sont :

    • les actionneurs sur la voiture Maqueen ?
    • les capteurs sur la voiture Maqueen ?
    • les actionneurs sur la carte Microbit ?
    • les capteurs sur la carte Microbit ?
  2. Qu’est ce que l’IoT ( Internet of Things ) ?