Texas Instruments
fait 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. 
Sur les calculatrices
TI-Nspire CX
, TI-83 Premium CE
et TI-84 Plus CE
, il était possible de connecter l'interface , le robot pilotable , la grille programmable ou encore l'adaptateur TI-SensorLink
pour capteurs analogiques Vernier
.Tous ces éléments ont de plus le gros avantage d'être utilisables directement avec le langage
Python
des derniers modèles TI-Nspire CX II
, TI-83 Premium CE Edition Python
et TI-84 Plus CE Python Edition
, faisant de l'écosystème Texas Instruments
le seul Python
connecté ! 
Un superbe support pour les enseignements scientifiques au lycée maintenant qu'ils 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 peuvent 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 ! 
TI-Innovator
pour bénéficier de ces formidables avantages. En effet, les TI-83 Premium CE Edition Python
et TI-84 Plus CE Python Edition
se sont vu rajouter la gestion du nanoordinateur programmable en Python
dont tu étais peut-être déjà équipé·e ! 


micro:bit
est initialement un projet lancé par la BBC
(
, le groupe audiovisuel public britannique, accompagné de nombre de partenaires dont B
ritish B
roadcasting C
orporation)ARM
Microsoft
Samsung
Le nom rend hommage au précédent succès du groupe dans ce domaine, le microordinateur à vocation pédagogique
BBC Micro
Thomson MO5
TO7
IPT
(
.I
nformatique P
our T
ous)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.USB micro-B
mâle ↔ USB mini-A
mâle, disponible par exemple chez Lindy
micro:bit
dans sa version 1 présente les caractéristiques et capacités suivantes :- processeur 32 bits ARM Cortex-M0cadencé à16 MHz
- mémoire de stockage Flashd'une capacité de256 Kio
- mémoire de travail RAMd'une capacité de16 Kiopermettant unheap (tas)Pythonde8,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 chezNintendo - 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
- capteur de luminosité
- connectivité Bluetooth 4.0basse énergie 2,4 GHz maître/esclave
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 :- processeur 32 bits ARM Cortex-M0cadencé à64 MHzau lieu desoit 4 fois plus rapide !16 MHz
- mémoire de stockage Flashd'une capacité de512 Kioau lieu desoit 2 fois plus grande !256 Kio
- mémoire de travail RAMd'une capacité de128 Kioau lieu desoit 8 fois plus grande !16 Kio

- 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 Bluetoothqui devient compatibleBLE Bluetooth 5.0, contre seulementauparavant4.0
- 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


micro:bit
de Texas Instruments
se compose :- d'un fichier Runtimeà copier sur la cartemicro:bitet qui lui permet d'être pilotée par la calculatrice
- de 9 modules Pythonadditionnels à charger sur ta calculatrice, et te permettant chacun d'accéder à tout ou partie des modules ou classes correspondants dans le , modules en version3.4dans leur publication française :
- microbit(général)
- mb_butns→microbit.buttons(boutonsAetBintégrés)
- mb_disp→microbit.display(afficheur à 5×5=25 LEDs rouges intégré)
- mb_grove(capteurs et actionneursGroveà rajouter)
- mb_music→music(haut-parleur à rajouter surmicro:bit v1ou intégré surmicro: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)
Ces modules
Python
ont d'abord été publiés en Français et donc plutôt pour les utilisateurs de la TI-83 Premium CE Edition Python
, puis en Mars 2021 dans une déclinaison anglaise ciblant enfin les utilisateurs des TI-84 Plus CE Python Edition
. Précisons que cette publication initiales des modules Python
anglais était en version 2.00
.La semaine dernière
Bizarrement le numéro de version était en
Texas Instruments
diffusaient une nouvelle version anglaise des modules Python
BBC micro:bit
.Bizarrement le numéro de version était en
1.0
et donc inférieur, et il y avait plusieurs régressions d'interface ou de fonctionnalités dans les menus.

3.5
de la version anglaise des modules Python
BBC micro:bit
, et que nous allons découvrir ensemble. 
- On commence doucement avec un changement de casse dans le menu listant les modules, le module général microbitn'étant plus nommémaisMicro:bitmicro:bit.
Concernant le module
mb_butns, petit changement aux ongletsbutton Aetbutton B. La méthode.get_presses()est maintenant automatiquement saisie dans une affectation dont il te restera juste à préciser la variable.Du nouveau dans le module
mb_grove. Dans l'ongletinputtu as maintenant une nouvelle fonctioncalibrate_pressure(m,b)pour calibrer un capteur de pressionGrove.Toujours dans ce même module mais dans l'onglet
output, nouvelle fonction pour piloter un servomoteurGrove!Toujours dans ce même module, l'onglet
pinste permet de contrôler davantage de contacts, rajoutantpin14etpin15.Dans le module
mb_neopxmaintenant, on note l'ajout d'un avertissement précisant bien que l'utilisation des rubans de LEDs adressables nécessite une alimentation externe.Enfin, dans le module
mb_pins, en mode analogique(ongletnous avons maintenant la méthodeanalog).set_analog_period(val)pour régler la période.Toujours dans ce même module mais sous l'onglet
pins, nous avons de quoi utiliser 2 contacts supplémentaires :pin14etpin15.
Et surtout, nous avons une nouvelle fonctionpin(num)qui permettra de sélectionner le ou les contacts utilisés non plus seulement en dur, mais également de façon dynamique directement dans le code !
Téléchargements
:- TI-Runtime 2.6pourmicro:bit v1etmicro:bit v2
- OS 5.6.1 + applispour /
- OS 5.6.1pour /
- application Python 5.5.2.0044
- modules Pythonmicro:bit:
- modules Pythongraphiques :
Ressources
:- activités micro:biten vidéo
- livret d'activité micro:bità feuilleter / télécharger
- activités micro:bitinteractivesvittascience