Bienvenue dans cet article dédié à l’apprentissage de l’utilisation de la carte Micro:bit en Python ! Dans ce blog, nous vous guiderons pas à pas pour vous aider à maîtriser les bases de la programmation avec la carte Micro:bit. Que vous soyez débutant ou que vous souhaitiez approfondir vos connaissances, notre objectif est de vous fournir des ressources et des exemples pratiques pour vous permettre de créer vos propres projets passionnants avec la carte Micro:bit et le langage Python. Préparez-vous à explorer un nouveau monde de créativité et de programmation amusante avec la carte Micro:bit et Python !



La carte Micro:bit est un microcontrôleur programmable qui a été développé pour l’éducation et l’apprentissage de la programmation. Voici les caractéristiques techniques détaillées de la carte Micro:bit :

  1. Microcontrôleur : Nordic Semiconductor nRF51822 ARM Cortex-M0 32 bits.
  2. Processeur : ARM Cortex-M0 cadencé à 16 MHz.
  3. Mémoire :
  1. Mémoire flash : 256 Ko pour le programme utilisateur.
  2. Mémoire RAM : 16 Ko pour le stockage temporaire des données.
  1. Écran : Matrice LED de 5×5 (25 LED) pour afficher des images, du texte et des motifs graphiques.
  2. Capteurs intégrés :
  1. Accéléromètre : Permet de détecter les mouvements et l’orientation.
  2. Magnétomètre : Permet de détecter les champs magnétiques.
  3. Capteur de température : Permet de mesurer la température ambiante.
  1. Connectivité :
  1. Bluetooth : Permet de communiquer sans fil avec d’autres appareils compatibles.
  2. Connecteur USB : Permet de programmer la carte et d’établir une connexion série avec un ordinateur.
  1. Alimentation :
  1. Alimentation par pile : La carte Micro:bit peut être alimentée par une pile AAA (1,5 V).
  2. Alimentation par USB : La carte peut également être alimentée via le port USB.
  1. Entrées/Sorties :
  1. 25 broches de connexion : Permettent de connecter des composants externes tels que des capteurs, des actionneurs, etc.
  2. Connecteur Edge : Utilisé pour connecter des accessoires ou des cartes d’extension.
  1. Boutons :
  1. Bouton d’alimentation : Permet de mettre la carte sous tension ou hors tension.
  2. Deux boutons programmables : Permettent d’interagir avec les programmes.
  1. Dimensions : La carte Micro:bit a une taille de 4 cm x 5 cm.

La carte Micro:bit dispose de plusieurs broches d’entrée/sortie appelées « GPIO » (General Purpose Input/Output) qui peuvent être utilisées comme broches de communication analogique et numérique. Voici les caractéristiques techniques des broches GPIO de la carte Micro:bit :

  1. Nombre de broches : La carte Micro:bit dispose de 25 broches GPIO au total, numérotées de 0 à 24.
  2. Tension de fonctionnement : Les broches GPIO fonctionnent avec une tension de 3,3 volts (V).
  3. Types de broches :
  1. Entrée numérique : Les broches peuvent être utilisées pour lire des signaux numériques, soit HIGH (1) ou LOW (0).
  2. Sortie numérique : Les broches peuvent être utilisées pour envoyer des signaux numériques, soit HIGH (1) ou LOW (0).
  3. Entrée analogique : Certaines broches peuvent être utilisées pour lire des signaux analogiques avec une résolution de 10 bits (valeurs de 0 à 1023).
  4. PWM (Modulation de Largeur d’Impulsion) : Certaines broches peuvent être configurées pour générer des signaux PWM.
  5. Bus série (UART) : Les broches 0 et 1 peuvent être utilisées pour la communication série asynchrone (UART).
  1. Fonctionnalités supplémentaires :
  1. Interruptions : Certaines broches supportent les interruptions matérielles pour détecter des changements d’état externes.
  2. I2C : Les broches 19 (SCL) et 20 (SDA) peuvent être utilisées pour la communication série synchrone (I2C).
  3. SPI : Les broches 13 (SCK), 14 (MISO) et 15 (MOSI) peuvent être utilisées pour la communication série périphérique (SPI).

La carte Micro:bit est programmée en utilisant le langage Python, mais le microcontrôleur de la carte n’exécute pas directement le code Python. Voici comment le code Python est exécuté sur la carte Micro:bit :

  1. Écriture du code : Vous écrivez votre code Python en utilisant un éditeur de code compatible avec la carte Micro:bit, tel que l’éditeur en ligne MakeCode (https://makecode.microbit.org/) ou l’IDE Mu (https://codewith.mu/). Ces outils vous permettent d’écrire du code Python en utilisant des blocs de programmation visuels ou du code texte.
  2. Compilation : Une fois que vous avez écrit votre code Python, il doit être compilé dans un format compatible avec la carte Micro:bit. Les outils d’édition et de développement spécifiques à la carte Micro:bit s’occupent de cette compilation.
  3. Transfert du code : Une fois le code compilé, vous devez transférer le fichier binaire résultant sur la carte Micro:bit. Cela peut être fait en connectant la carte à votre ordinateur à l’aide d’un câble USB et en copiant le fichier binaire sur la carte, tout comme vous le feriez avec un périphérique de stockage USB.
  4. Exécution du code : Une fois que le fichier binaire contenant le code Python est sur la carte Micro:bit, le microcontrôleur de la carte démarre et commence à exécuter le code automatiquement. Le code Python est interprété par un firmware spécifique qui a été préalablement chargé sur la carte.

Le firmware de la carte Micro:bit implémente un environnement d’exécution pour le langage Python, ce qui permet à la carte d’exécuter le code Python et de contrôler ses fonctionnalités, tels que les capteurs, l’écran, les broches GPIO, etc.

Il est à noter que la carte Micro:bit peut également être programmée en utilisant d’autres langages, tels que le langage de blocs MakeCode, JavaScript et C++. Chaque langage a son propre processus d’exécution spécifique.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *