A4 CODO Mode D'emploi

Activités de programmation avec makecode et mu python editor. la carte a été réalisée pour connecter simultanément différents modules grove à la carte micro:bit

Publicité

Liens rapides

D-CODO
Janvier 2021
Activités de programmation
avec MakeCode et Mu Python Editor
Grove micro:bit project board

Publicité

Table des Matières
loading

Sommaire des Matières pour A4 CODO

  • Page 1 D-CODO Janvier 2021 Activités de programmation avec MakeCode et Mu Python Editor Grove micro:bit project board...
  • Page 2 Activités avec la carte CODO Programmation en blocs et en Python avec les modules Grove et les cartes ExoProg Défis robotiques avec le robot CODOK : suivi de ligne, détection d’obstacles, … Impression 3 D et découpe laser (réalisation de pare-chocs, porte-stylo, roulette avant pivotante, châssis robotique…)
  • Page 3 – BY : Toujours citer A4 Technologie comme source (paternité). – NC : Aucune utilisation commerciale ne peut être autorisée sans l’accord de A4 Technologie. – SA : La diffusion des documents modifiés ou adaptés doit se faire sous le même régime.
  • Page 4: Table Des Matières

    Graphiques ............................... 56 Matrice LED1 en Python standard ........................57 Boutons A et B en Python standard ........................58 Montage des options et modules sur la CODO ................. 60 Motorisation ..............................60 Plateforme robotique ............................62 Option porte-stylo ............................. 64...
  • Page 5: Introduction

    Enfin, pour encore plus de plaisir à programmer, munissez-vous de deux cartes micro:bit et de deux cartes CODO (une étant le robot et l’autre la carte CODO de base) et modélisez une télécommande à l’aide d’un joystick par exemple.
  • Page 6: Présentation

    Capteurs de lumière Boutons A et B Antenne radio / Bluetooth Microphone (v2) Port pour la batterie Processeur / Capteur de T° Bouton Reset Boussole / Accéléromètre Haut-parleur (v2) CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 7: La Carte Codo

    Elle est conçue pour être alimentée en 6V grâce à 4 emplacements pour piles 1,5V. La carte micro:bit peut être fixée sur la carte CODO via un connecteur prévu à cet effet. Cet assemblage est idéal pour être codé en blocs et en python.
  • Page 8: Les Environnements De Programmation

    LES ENVIRONNEMENTS DE PROGRAMMATION La carte CODO est adaptée pour programmer sur le logiciel MakeCode pour coder en blocs ainsi que sur l’éditeur mu pour coder en python. Le site AppInventor2 peut être utilisé pour la communication Bluetooth. MakeCode Environnement de programmation en ligne.
  • Page 9 Autres extensions : Néopixel, Bluetooth, Grove … Entrez les liens suivants : https://github.com/Microsoft/pxt-neopixel.git pour obtenir les blocs correspondant au Neopixel. https://github.com/Seeed-Studio/pxt-grove.git pour avoir des blocs correspondant aux autres modules Grove. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 10 également importer un fichier existant sur votre ordinateur en cliquant sur « charger ». Guide les librairies : Vous trouverez de nombreuses librairies sur le site suivant : https://microbit-micropython.readthedocs.io/fr/latest/tutorials/introduction.html CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 11 7) Compléter le programme suivant l’exercice demandé. 8) Télécharger le programme et le copier sur la carte micro bit. Note : pour pouvoir installer les applications d’A4, il faut autoriser l’installation d’applications de sources inconnues dans les paramètres de sécurité de votre smartphone.
  • Page 12: Les Cartes D'activités Exoprog

    Afficheur 4 digits S-104030003 Ruban de LED S-104020108 Joystick S-101020028 Haut-parleur miniature S-107020001 Capteur de mouvement S-101020083 Les exercices proposés sont transposables sur d’autres modules de la gamme Grove. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 13: Programmer Avec La Carte Micro:bit

    28°C. Niv3 : faire clignoter la LED en haut à gauche de plus en plus rapidement en fonction de la valeur codo-TEMP-EX3 de la température. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 14: Matrice Led 1

    Niv3 : répéter l'affichage d'un carré, d'un triangle, puis d'une croix avec un intervalle de 1 sec. Avec MakeCode : codo-MOTIFS-EX3.hex Avec mu Python Editor : codo-MOTIFS-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 15 Niv3 : afficher une croix lorsque le bouton A est pressé, le nombre 15 lorsque le bouton B est pressé et la première lettre de votre prénom lorsque les boutons A et B sont pressés. Avec MakeCode : codo-BOUTONS-EX3.hex Avec mu Python Editor : codo-BOUTONS-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 16: Matrice Led 2

    Avec mu Python Editor : codo-MATRICE-EX1.py Niv3 : faire clignoter la LED centrale 8 fois lorsque le bouton B est pressé. Avec MakeCode : codo-MATRICE-EX2.hex Avec mu Python Editor : codo-MATRICE-EX2.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 17: Capteur De Température

    Niv 3 : faire clignoter la LED en haut à gauche de plus en plus rapidement en fonction de la T° Avec MakeCode : codo-TEMP-EX3.hex Avec mu Python Editor : codo-TEMP-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 18: Capteur De Lumière

    Avec mu Python Editor : codo-LUM-EX2.py Niv3 : faire clignoter une LED en fonction de l'intensité mesurée par le capteur de lumière Avec MakeCode : codo-LUM-EX3.hex Avec mu Python Editor : codo-LUM-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 19: Accéléromètre

    Niv2 : lorsque l'on incline la carte à droite, afficher une flèche à droite et afficher une flèche à gauche lorsque l'on incline la carte à gauche Avec MakeCode : codo-accel-EX2.hex Avec mu Python Editor : codo-accel-EX2.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 20 Niv3 : lorsqu'un petit choc est détecté, allumer toutes les LED et les éteindre 1 seconde après Avec MakeCode : codo-accel-EX3.hex Avec mu Python Editor : codo-accel-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 21: Boussole

    Niv2 : si la boussole est pointée vers le nord, afficher N ; si elle est pointée vers le sud, afficher S Avec MakeCode : codo-boussole-EX2.hex Avec mu Python Editor : codo-boussole-EX2.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 22 Niv3 : si la boussole est pointée vers le nord, montrer la flèche nord et si elle est pointée vers le sud, montrer la flèche sud Avec MakeCode : codo-boussole-EX3.hex Avec mu Python Editor : codo-boussole-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 23: Communication Radio

    Niveau 1 : Communication de la carte micro:bit 1 vers la carte micro:bit 2. Lorsque l'on appuie sur le bouton A sur la carte 1, afficher 1 sur les deux cartes. Avec MakeCode : codo-RADIO-EX1A.hex Avec MakeCode : codo-RADIO-EX1B.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 24 Neopixel en rouge. Si vous appuyez sur le bouton B, envoyer 2 par radio et allumer les 30 LED en vert. Avec MakeCode : codo-RADIO-EX3A.hex Avec MakeCode : codo-RADIO-EX3B.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 25: Communication Bluetooth

    Niveau 1 : Communication de la carte micro:bit vers l'application : lorsque vous appuyez sur le bouton A, afficher "1" sur la carte et sur l'application. Avec MakeCode : codo-BLUETOOTH-EX1.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 26 Lorsque vous appuyez sur le bouton « Envoyer une valeur » dans l'application, le chiffre 3 disparait et s'affiche sur la carte. Avec MakeCode : codo-BLUETOOTH-EX3.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 27: Programmation Avec Des Modules Grove

    Niv2 : actionner le buzzer toutes les secondes. codo-speaker-EX2 Niv3 : jouer une mélodie une fois en accéléré et quand elle codo-speaker-EX3 est finie allumer la LED en haut à gauche. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 28 Niv2 : allumer le nombre de LED égal au nombre de lettres codo-Neo2-EX2 du mot "Bonjour" en orange. Niv3 : faire apparaitre un arc en ciel des LED et faire varier codo-Neo2-EX3 les couleurs à l’aide du potentiomètre. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 29: Led

    Avec MakeCode : codo-led-EX1.hex Avec mu Python Editor : codo-led-EX1.py Niv2 : faire clignoter la LED toutes les 0,5 secondes Avec MakeCode : codo-led-EX2.hex Avec mu Python Editor : codo-led-EX2.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 30 Niv3 : faire varier la vitesse de clignotement de la LED Avec MakeCode : codo-led-EX3.hex Avec mu Python Editor : codo-led-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 31: Bouton-Poussoir

    Avec mu Python Editor : codo-BP-EX2.py Niv3 : éteindre la LED 3 secondes après avoir relâché le bouton Avec MakeCode : codo-BP-EX3.hex Avec mu Python Editor : codo-BP-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 32 CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 33: Afficheur 4 Digits

    Niv2 : afficher la valeur du capteur de température Avec MakeCode : codo-digits-EX2.hex Niv3 : afficher tous les caractères possibles en les faisant défiler chacun leur tour Avec MakeCode : codo-digits-EX3.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 34: Télémètre À Ultrasons

    éloigné de plus de 25 cm Avec MakeCode : codo-ULTRA-EX2.hex Niv3 : faire clignoter le module LED à une fréquence variant avec la distance mesurée. Avec MakeCode : codo-ULTRA-EX3.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 35: Speaker

    Niv3 : jouer une mélodie une fois en accéléré et quand elle est finie allumer la LED en haut à gauche Avec MakeCode : codo-speaker-EX3.hex Avec mu Python Editor : codo-speaker-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 36: Potentiomètre

    Niv2 : tracer le graphe de la valeur du potentiomètre Avec MakeCode : codo-POT-EX2.hex Niv3 : ramener la valeur du potentiomètre à une échelle de 0 à 100 et l’afficher sur l’afficheur Avec MakeCode : codo-POT-EX3.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 37: Capteur De Mouvement

    Niv1 : lorsque l’on tourne dans le sens des aiguilles d’une montre afficher  et dans le sens antihoraire afficher  Avec MakeCode : codo-CM-EX1.hex Niv2 : afficher le nombre de fois qu’un mouvement à droite a été effectué Avec MakeCode : codo-CM-EX2.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 38 Niv3 : lors d'un mouvement dans le sens horaire, allumer une LED choisie au hasard. S'il s'agit de la LED centrale, attendre 1 seconde et émettre un son. Avec MakeCode : codo-CM-EX3.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 39: Néopixel

    Avec MakeCode : codo-Neo-EX1.hex Niv2 : afficher les LED en vert lorsque le bouton A est pressé Avec MakeCode : codo-Neo-EX2.hex Avec mu Python Editor : codo-Neo-EX2.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 40 Niv3 : allumer 15 LED dans un mélange de rouge, vert et bleu Avec MakeCode : codo-Neo-EX3.hex Avec mu Python Editor : codo-Neo-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 41: Néopixel (Suite)

    NEOPIXEL (suite) Module Instructions / Fonctions utilisées Niv1 : faire une rotation des LED toutes les 0,5 secondes Avec MakeCode : codo-Neo2-EX1.hex Avec mu Python Editor : codo-Neo2-EX1.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 42 Avec MakeCode : codo-Neo2-EX2.hex Niv3 : faire apparaitre un arc en ciel des LED et faire varier les couleurs à l’aide du potentiomètre Avec MakeCode : codo-Neo2-EX3.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 43: Programmer Avec Les Options Codo

    Avec mu Python Editor : codo-ROBOT-EX1.py Niv2 : faire reculer le robot pendant 1 seconde à sa vitesse moyenne Avec MakeCode : codo-ROBOT-EX2 Avec mu Python Editor : codo-ROBOT-EX2.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 44 Niv3 : faire avancer le robot pendant 0,5 seconde puis le faire tourner à droite Avec MakeCode : codo-ROBOT-EX3 Avec mu Python Editor : codo-ROBOT-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 45: Porte-Stylo

    Avec MakeCode : codo-STYLO-EX1.hex Avec mu Python Editor : codo-STYLO-EX1.py Niveau 2 : dessiner des traits en pointillés Avec MakeCode : codo-STYLO-EX2.hex Avec mu Python Editor : codo-STYLO-EX2.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 46 Niveau 3 : dessiner un rond Avec MakeCode : codo-STYLO-EX3.hex Avec mu Python Editor : codo-STYLO-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 47: Pare-Chocs

    Niv1 : afficher une flèche vers l’est lorsqu’un obstacle est détecté par le pare-chocs à gauche, et une flèche vers l’ouest, lorsqu’il le détecte à droite. Avec MakeCode : codo-PARECHOC-EX1.hex Avec mu Python Editor : codo-PARECHOC-EX1.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 48 Niv3 : quand le robot rencontre un obstacle à moins de 10 cm à l'aide du module ultrasons, la LED s'allume, le speaker sonne et le robot recule et tourne pour éviter l'obstacle détecté par le pare-chocs Avec MakeCode : codo-PARECHOC-EX3.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 49: Détection De Ligne

    Niv2 : mettre le robot dans un circuit fermé noir. Lorsque le capteur détecte du noir il change de direction Avec MakeCode : codo-LIGNE-EX2.hex Avec mu Python Editor : codo-LIGNE-EX2.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 50 Niv3 : dessiner une large bande noire à la main et faire suivre le chemin au robot Avec MakeCode : codo-LIGNE-EX3.hex Avec mu Python Editor : codo-LIGNE-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 51: Joystick

    Avec mu Python Editor : codo-JOYSTICK-EX1.py Niv2 : par radio faire avancer ou reculer le robot (carte 1) à l'aide du joystick (carte 2) Avec MakeCode : codo-JOYSTICK-EX2A.hex Avec MakeCode : codo-JOYSTICK-EX2B.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 52 Niv3 : diriger le robot dans toutes les directions par radio avec le joystick connecté à la carte 2 Avec MakeCode : codo-JOYSTICK-EX3A.hex Avec MakeCode : codo-JOYSTICK-EX3B.hex CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 53: Programmation Avancée

    Exercice 3 : afficher une croix lorsque le bouton A est pressé, le nombre 15 lorsque le bouton B est pressé et la première lettre codo-BOUTONS-EX3 de votre prénom lorsque les boutons A et B sont pressés CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 54: Matrice Led

    MATRICE LED Module Instructions Fonctions utilisées Ex 1 : allumer les LED une par une de gauche à droite et de haut en bas. Avec MakeCode : codo-MATRICE3-EX1 CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 55 Ex 2 : reprendre l'exercice 1, en désactivant chaque LED 1 seconde après avoir été activée. Avec MakeCode : codo-MATRICE3-EX2 CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 56 Ex 3 : activer toutes les LED et éteindre certaines LED une par une de telle sorte qu'un L apparaisse. Avec MakeCode : codo-MATRICE3-EX3 Etc. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 57: Minuteur

    Ex 1 : au lancement du programme déclencher un compte à rebours de 10 secondes et jouer un son lorsqu’il est à zéro. Avec MakeCode : codo-Minuteurs-EX1 CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 58 Avec MakeCode : codo-Minuteurs-EX2 Ex 3 : reprendre l'exercice 2 et ajouter la possibilité de réinitialiser le compte à rebours lorsque le bouton B est pressé Avec MakeCode : codo-Minuteurs-EX3 CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 59: Graphiques

    En mu Python Editor : graph accel Ex 3 : tracer le graphique de l’accélération suivant l'axe X en fonction du temps En mu Python Editor : accel suivant x CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 60: Matrice Led1 En Python Standard

    MATRICE LED1 EN PYTHON STANDARD Ex 1 : afficher un carré codo-MOTIFS-EX1 Ex 2 : afficher un carré et une seconde après un triangle codo-MOTIFS-EX2 CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 61: Boutons A Et B En Python Standard

    Exercice 1 : afficher un triangle quand vous appuyez sur le bouton A codo-BOUTONS-EX1.py Exercice 2 : afficher un triangle quand vous appuyez sur le bouton A et effacer l’écran après 3 secondes codo-BOUTONS-EX2.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 62 Exercice 3 : afficher une croix lorsque vous appuyez sur le bouton A, le nombre 15 lorsque vous appuyez sur B et la première lettre de votre prénom lorsque vous appuyez sur les boutons A et B codo-BOUTONS-EX3.py CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 63: Montage Des Options Et Modules Sur La Codo

    MOTORISATION Pour transformer la carte CODO en robot qui se déplace dans toutes les directions. Cette option permet de mettre la carte CODO en mouvement grâce à des moteurs atteignant une vitesse de 200 tours par minute. Elle est constituée de 2 motoréducteurs 200 tr/min 100 g.cm, 2 roues Ø 60 mm, 2 supports pour moteurs et 1 boitier 16 pattes L293 (à...
  • Page 64 éteinte quand le capteur détecte une zone sombre. Note : les rayons infrarouges incidents peuvent perturber le fonctionnement du capteur. Eviter réglage et utilisation en plein soleil. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 65: Plateforme Robotique

    Pour la fixation du module : 3 vis Ø2 x h 12 mm, 3 écrous Ø2 mm. Fixation de la plaque : 2 vis Ø2 x h16 mm, 2 écrous Ø 2 mm. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 66 Pour la fixation du module : 2 vis de 12 mm, 2 écrous, 2 entretoises nylon. Pour la fixation de l’ensemble sur la plateforme : 2 entretoises MF h30 mm, 4 entretoises MF h5 mm. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 67: Option Porte-Stylo

    Elle est composée de 1 servomoteur, 2 pièces imprimées en 3D et 1 stylo. Pour la fixation : 3 vis Ø3 x h10 mm, 3 écrous Ø3 mm et 1 vis Ø2 x h 12mm. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 68: Autres Modules Grove Pour Aller Plus Loin

    Note : pour concevoir une télécommande un peu plus complète deux boutons-poussoirs peuvent être fixés à l’avant avec 4 vis de 12mm et 4 écrous de diamètre 2mm. CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 69 CODO - Activités de programmation avec MakeCode et mu Python Editor D-CODO 01.2021...
  • Page 70 Concepteur et fabricant de matériels pédagogiques www.a4.fr...

Table des Matières