Depuis des années maintenant, Texas Instruments réalise de gros efforts pour rendre la programmation de ses calculatrices accessible à tous et toutes. Le constructeur a prêté une attention toute particulière aux plus jeunes et non initiés, souhaitant leur permettre de créer tous les projets imaginables sans avoir à se concentrer sur des difficultés annexes.
Nous pouvions déjà citer l'interface TI-Innovator Hub, le robot pilotable TI-Innovator Rover, la grille programmable TI-RGB Array ou encore l'adaptateur TI-SensorLink pour capteurs analogiques Vernier.
Tous ces éléments ont de plus l'avantage d'être utilisables directement avec le langage Python des calculatrices concernées, faisant de l'écosystème Texas Instruments le seul Python connecté !
Un superbe support pour les enseignements scientifiques au lycée surtout maintenant que tous partagent le même langage de programmation, notamment en SNT, spécialité NSI, SI et Physique-Chimie, avec le gros avantage de la mobilité. En effet, les programmes produits et données collectées restent présents dans la calculatrice apportée par chaque élève à chaque cours, ce qui allège la charge logistique de l'enseignant. Données et algorithmes pourront donc être traités / travaillés à la prochaine séance, en devoir à la maison ou même de façon transdisciplinaire en collaboration avec un autre enseignant !
Et depuis la rentrée 2020 dernière grande révolution en date, plus besoin de t'équiper en TI-Innovator pour bénéficier de ces formidables avantages. En effet, la TI-83 Premium CE Edition Python française s'est vu rajouter la gestion du nanoordinateur BBC micro:bit programmable en Python dont tu étais peut-être déjà équipé·e !
Une solution jusqu'à présent uniquement mise en avant en France.
La carte micro:bit est initialement un projet lancé par la BBC (British Broadcasting Corporation), le groupe audiovisuel public britannique, accompagné de nombre de partenaires dont ARM, Microsoft et Samsung. Elle fut distribuée gratuitement à un million d'élèves britanniques de 11 et 12 ans.
Le nom rend hommage au précédent succès du groupe dans ce domaine, le microordinateur à vocation pédagogique BBC Micro des années 1980, l'équivalent britannique de par son adoption à nos microordinateurs Thomson MO5 et TO7 inondant écoles, collèges et lycées à la fin de cette décennie dans le cadre du plan IPT (Informatique Pour Tous).
Nous pouvions déjà citer l'interface TI-Innovator Hub, le robot pilotable TI-Innovator Rover, la grille programmable TI-RGB Array ou encore l'adaptateur TI-SensorLink pour capteurs analogiques Vernier.
Tous ces éléments ont de plus l'avantage d'être utilisables directement avec le langage Python des calculatrices concernées, faisant de l'écosystème Texas Instruments le seul Python connecté !
Un superbe support pour les enseignements scientifiques au lycée surtout maintenant que tous partagent le même langage de programmation, notamment en SNT, spécialité NSI, SI et Physique-Chimie, avec le gros avantage de la mobilité. En effet, les programmes produits et données collectées restent présents dans la calculatrice apportée par chaque élève à chaque cours, ce qui allège la charge logistique de l'enseignant. Données et algorithmes pourront donc être traités / travaillés à la prochaine séance, en devoir à la maison ou même de façon transdisciplinaire en collaboration avec un autre enseignant !
Et depuis la rentrée 2020 dernière grande révolution en date, plus besoin de t'équiper en TI-Innovator pour bénéficier de ces formidables avantages. En effet, la TI-83 Premium CE Edition Python française s'est vu rajouter la gestion du nanoordinateur BBC micro:bit programmable en Python dont tu étais peut-être déjà équipé·e !
Une solution jusqu'à présent uniquement mise en avant en France.
Attention, cela nécessite obligatoirement que ta calculatrice fasse tourner une version 5.5.1 ou supérieure.
La carte micro:bit est initialement un projet lancé par la BBC (British Broadcasting Corporation), le groupe audiovisuel public britannique, accompagné de nombre de partenaires dont ARM, Microsoft et Samsung. Elle fut distribuée gratuitement à un million d'élèves britanniques de 11 et 12 ans.
Le nom rend hommage au précédent succès du groupe dans ce domaine, le microordinateur à vocation pédagogique BBC Micro des années 1980, l'équivalent britannique de par son adoption à nos microordinateurs Thomson MO5 et TO7 inondant écoles, collèges et lycées à la fin de cette décennie dans le cadre du plan IPT (Informatique Pour Tous).
La carte micro:bit dans sa version 1 présente les caractéristiques et capacités suivantes :
- processeur 32 bits ARM Cortex-M0 cadencé à 16 MHz
- mémoire de stockage Flash d'une capacité de 256 Kio
- mémoire de travail RAM d'une capacité de 16 Kio permettant un heap (tas) Python de 8,24 Ko
- un afficheur, grille programmable de 5×5= 25 diodes rouges adressables, bien adapté pour l'affichage de motifs éventuellement animés ou encore de texte défilant
- nombre de capteurs intégrés :
- capteur de luminosité (lié aux diodes)
- capteur de température (sur le processeur)
- 2 boutons poussoirs
A
etB
programmables de part et d'autre, comme sur les premières manettes et consoles de jeux portables de chez Nintendo - accéléromètre 3D, permettant de détecter les variations d'accélération et par conséquence diverses actions : secouer, pencher, chute libre, ...
- boussole magnétique 3D, pour détecter cette fois-ci les champs magnétiques
- connectivité Bluetooth 4.0 basse énergie 2,4 GHz maître/esclave
Les cartes micro:bit utilisent un connecteur micro-USB et ta calculatrice un mini-USB.
Pour relier les deux une solution est d'adjoindre un adaptateur USB A femelle ↔ USB mini-B OTG mâle au câble micro-USB venant avec ta carte micro:bit, testée avec succès.
Pour moins d'encombrement, tu as aussi la solution d'utiliser un câble direct, un USB micro-B mâle ↔ USB mini-A mâle, disponible par exemple chez Lindy et que nous avons également testé avec succès.
Pour relier les deux une solution est d'adjoindre un adaptateur USB A femelle ↔ USB mini-B OTG mâle au câble micro-USB venant avec ta carte micro:bit, testée avec succès.
Pour moins d'encombrement, tu as aussi la solution d'utiliser un câble direct, un USB micro-B mâle ↔ USB mini-A mâle, disponible par exemple chez Lindy et que nous avons également testé avec succès.
La solution micro:bit de Texas Instruments se compose :
- d'un fichier Runtime à copier sur la carte micro:bit et qui lui permet d'être pilotée par la calculatrice
- de 9 modules Python additionnels à charger sur ta calculatrice, et te permettant chacun d'accéder à tout ou partie des modules ou classes correspondants dans le Python micro:bit, modules en version 3.4 dans leur publication française :
- microbit (général)
- mb_butns → microbit.buttons (boutons A et B intégrés)
- mb_disp → microbit.display (afficheur à 5×5=25 LEDs rouges intégré)
- mb_grove (capteurs et actionneurs Grove à rajouter)
- mb_music → music (haut-parleur à rajouter sur micro:bit v1 ou intégré sur micro:bit v2)
- mb_neopx → neopixel (rubans de LEDs programmables à rajouter)
- mb_pins (contacts programmables intégrés)
- mb_radio → radio (communication radio intégrée)
- mb_sensr (capteurs intégrés : boussole, accéléromètre, température)
Depuis début 2021 est disponible la nouvelle carte micro:bit v2.
Elle utilise un tout nouveau microcontrôleur, le nRF52833, toujours de chez Nordic Semiconductor. Cette fois-ci nous avons des spécifications qui devraient nous permettre de respirer :
Elle apporte sur cette même face plusieurs nouveautés ou changements :
Elle utilise un tout nouveau microcontrôleur, le nRF52833, toujours de chez Nordic Semiconductor. Cette fois-ci nous avons des spécifications qui devraient nous permettre de respirer :
- processeur 32 bits ARM Cortex-M0 cadencé à 64 MHz au lieu de 16 MHz soit 4 fois plus rapide !
- mémoire de stockage Flash d'une capacité de 512 Kio au lieu de 256 Kio soit 2 fois plus grande !
- mémoire de travail RAM d'une capacité de 128 Kio au lieu de 16 Kio soit 8 fois plus grande !
Elle apporte sur cette même face plusieurs nouveautés ou changements :
- ajout d'un haut-parleur
- ajout d'un microphone MEMs
- bouton poussoir qui ne sert plus seulement à la réinitialisation (reset), mais permet désormais également d'éteindre la carte (appui long) et de la rallumer (appui court)
- l'antenne Bluetooth qui devient compatible BLE Bluetooth 5.0, contre seulement 4.0 auparavant
- ajout d'une diode DEL indiquant l'état du microphone
- ajout d'un bouton tactile sur le logo micro:bit, voici pourquoi il perd sa couleur au profit de contacts métalliques
Le Runtime 2.0 fourni par Texas Instruments n'était hélas pas compatible avec la micro:bit v2.
Sa copie sur la carte déclenche l'émoticône d'erreur accompagnée du code 529 signalant justement une incompatibilité.
Sa copie sur la carte déclenche l'émoticône d'erreur accompagnée du code 529 signalant justement une incompatibilité.
Histoire de te dépanner nous t'avions toutefois publié dès Janvier 2021 une version corrigée de ce Runtime.
Fin Mars 2021, nous t'informions de la publication d'une version anglaise des modules Python additionnels pour calculatrice, toujours créés par py2appvar 1.2.0 mais adoptant pour leur part le numéro de version 2.0.
Les modules proposaient exactement les mêmes fonctions et méthodes, mais avec des menus cette fois-ci en Anglais.
Les modules proposaient exactement les mêmes fonctions et méthodes, mais avec des menus cette fois-ci en Anglais.
Texas Instruments nous publie aujourd'hui une nouvelle version de l'édition anglaise de sa solution BBC micro:bit.
Dans ce cadre Texas Instruments diffuse un nouveau Runtime en version 2.4 qui cette fois-ci marche parfaitement sur micro:bit v2 !
Dans ce cadre Texas Instruments diffuse un nouveau Runtime en version 2.4 qui cette fois-ci marche parfaitement sur micro:bit v2 !
Les modules Python additionnels à installer sur la calculatrice ne sont plus en version 2.0 mais fort bizarrement dans une nouvelle version numérotée 1.0.
Les fichiers sont bien plus récents puisque l'on trouve en commentaire la mention "Created by py2appvar 1.2.1". L'outil secret py2appvar a donc pour sa part été mis à jour entre temps.
Comparons donc la nouvelle version 1.0 avec l'ancienne version 2.0 afin de tenter de comprendre.
Un numéro de version inférieur et 4 modules qui régressent pour seulement 2 qui semblent progresser... nous nous demandons si Texas Instruments ne se serait pas mélangé dans les fichiers à convertir et publier. Dans le doute nous te laissons les deux versions dans les liens de téléchargement ci-après.
Les fichiers sont bien plus récents puisque l'on trouve en commentaire la mention "Created by py2appvar 1.2.1". L'outil secret py2appvar a donc pour sa part été mis à jour entre temps.
Comparons donc la nouvelle version 1.0 avec l'ancienne version 2.0 afin de tenter de comprendre.
Concernant mb_disp, la méthode display.show() n'a plus ses paramètres nommés del et wait au menu, bien que fort utiles et toujours fonctionnels en pratique.
Pareil pour la méthode display.scroll().
Pareil pour la méthode display.scroll().
Le module mb_grove a bizarrement été publié dans deux versions 1.0 binairement différentes. Nous les nommerons au hasard 1.0 et 1.0b dans les liens de téléchargement en fin d'article. Dans les deux cas il gagne des méthodes au menu :
Une exploration du contenu effectif de mb_grove.grove confirme ces 2 ajouts, et montre également celui de 2 autres variables :
- calibrate_pressure(,)
- set_servo(,,,)
Une exploration du contenu effectif de mb_grove.grove confirme ces 2 ajouts, et montre également celui de 2 autres variables :
- pres_a
- pres_m
Le module mb_music à nouveau semble moins complet.
La méthode music.pitch() perd son paramètre nommé wait au menu, bien que toujours fonctionnel en pratique.
La méthode music.pitch() perd son paramètre nommé wait au menu, bien que toujours fonctionnel en pratique.
Le module mb_pins gagne la méthode pin.set_analog_period().
L'on gagne par contre plusieurs choix de contacts au menu : pin14 et pin15.
L'on gagne par contre plusieurs choix de contacts au menu : pin14 et pin15.
Le module mb_radio semble lui aussi moins complet.
Il perd ses méthodes spécifiques à l'envoi/réception de valeurs numériques, radio.send_number() et radio.receive_number().
Il perd ses méthodes spécifiques à l'envoi/réception de valeurs numériques, radio.send_number() et radio.receive_number().
Un numéro de version inférieur et 4 modules qui régressent pour seulement 2 qui semblent progresser... nous nous demandons si Texas Instruments ne se serait pas mélangé dans les fichiers à convertir et publier. Dans le doute nous te laissons les deux versions dans les liens de téléchargement ci-après.
Source : https://resources.t3france.fr/t3france? ... 14461cd2cc
Téléchargements :
- TI-Runtime 2.4 pour micro:bit v1 et micro:bit v2
- OS 5.6.1 + applis pour TI-83 Premium CE / TI-84 Plus CE
- OS 5.6.1 pour TI-83 Premium CE / TI-84 Plus
- application Python 5.5.2.0044
- modules Python micro:bit :
- MICROBIT français english 1.0 english 2.0
- MB_BUTNS français english 1.0 english 2.0
- MB_DISP français english 1.0 english 2.0
- MB_GROVE français english 1.0 english 1.0b english 2.0
- MB_MUSIC français english 1.0 english 2.0
- MB_NEOPX français english 1.0 english 2.0
- MB_PINS français english 1.0 english 2.0
- MB_RADIO français english 1.0 english 2.0
- MB_SENSR français english 1.0 english 2.0
- modules Python graphiques :
Ressources :
- activités micro:bit en vidéo
- livret d'activité micro:bit à feuilleter / télécharger
- activités micro:bit interactives vittascience