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 , le robot pilotable , la grille programmable 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 ! 
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 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.

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
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
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
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)
"Created by py2appvar 1.2.0"
Texas Instruments
dispose donc d'un outil py2appvar
non public à ce jour, permettant de fabriquer des modules Python
additionnels pour TI-83 Premium CE
et compatibles.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 grande16 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

Runtime 2.0
fourni pat Texas Instruments
n'était hélas pas compatible avec la micro:bit v2
.So copie sur la carte déclenche l'émoticône d'erreur accompagnée du code
529
signalant justement une incompatibilité. 
Runtime
.

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.
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
! 
Les modules mais fort bizarrement dans une nouvelle version numérotée 
Les fichiers sont bien plus récents puisque l'on trouve en commentaire la mention. L'outil secret
Comparons donc la nouvelle version afin de tenter de comprendre.

Concernant
Pareil pour la méthode

Le module

2 contacts supplémentaires sont également sélectionnables au menu,

Une exploration du contenu effectif de

Le module
La méthode

Le module

L'on gagne par contre plusieurs choix de contacts au menu :

Le module
Il perd ses méthodes spécifiques à l'envoi/réception de valeurs numériques,
Un numéro de version inférieur et 4 modules qui régressent pour seulement 2 qui semblent progresser... nous nous demandons si
Python
additionnels à installer sur la calculatrice ne sont plus en version 2.0
1.0
. 
Les fichiers sont bien plus récents puisque l'on trouve en commentaire la mention
"Created by py2appvar 1.2.1"
py2appvar
a donc pour sa part été mis à jour entre temps.Comparons donc la nouvelle version
1.0
avec l'ancienne version 2.0


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()
.

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 :- calibrate_pressure(,)
- set_servo(,,,)


pin14
et pin15
, bien qu'il y ait une erreur puisqu'ils sont affichés en tant que pin16
.

mb_grove.grove
confirme ces 2 ajouts, et montre également celui de 2 autres variables :- pres_a
- pres_m


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.

mb_pins
gagne la méthode pin.set_analog_period()
.

pin14
et pin15
.

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()
.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
:Téléchargements
:- TI-Runtime 2.4pourmicro:bit v1etmicro:bit v2
- OS 5.6.1 + applispour /
- OS 5.6.1pour /
- application Python 5.5.2.0044
- modules Pythonmicro:bit:
- MICROBITfrançais english1.0english2.0
- MB_BUTNSfrançais english1.0english2.0
- MB_DISPfrançais english1.0english2.0
- MB_GROVEfrançais english1.0english1.0benglish2.0
- MB_MUSICfrançais english1.0english2.0
- MB_NEOPXfrançais english1.0english2.0
- MB_PINSfrançais english1.0english2.0
- MB_RADIOfrançais english1.0english2.0
- MB_SENSRfrançais english1.0english2.0
- modules Pythongraphiques :
Ressources
:- activités micro:biten vidéo
- livret d'activité micro:bità feuilleter / télécharger
- activités micro:bitinteractivesvittascience