π
<-
Chat plein-écran
[^]

Modules Python de compatibilité micro:bit TI-83 Premium CE

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:
Online

Modules Python de compatibilité micro:bit TI-83 Premium CE

Unread postby critor » 01 Sep 2020, 01:57

12212Depuis déjà quelques années,
Texas Instruments
a réalisé de gros efforts pour rendre la programmation de ses calculatrices accessible à tous. Le constructeur a prêté une attention toute particulière aux plus jeunes et non initiés, souhaitant permettre de créer rapidement les projets qu'ils imaginent sans buter sur des difficultés annexes. :)

Nous pouvons bien évidemment citer le
Python
, langage pour lequel
Texas Instruments
a méticuleusement conçu et enrichi des environnements de développement dédiées pour sa calculatrice
TI-83 Premium CE Edition Python
(ou
TI-84 Plus CE-T Python Edition
pour l'Europe non francophone)
notamment avec sa dernière mise à jour
5.5
, ainsi que pour ses calculatrices
TI-Nspire CX II
avec la mise à jour
5.2
qui devrait arriver d'ici quelques jours. ;)

Mais ce n'est pas tout. Précurseur d'une inflexion générale dans les programmes scolaires
(programmation en connexion avec le monde réel dans la lignée des problèmes issus de situations concrètes)
,
Texas Instruments
a également fait le choix de donner du sens aux algorithmes et programmes auprès de ses utilisateurs, leur offrant la possibilité de coder facilement des projets en lien avec le monde réel, autour des domaines de la robotique et des objets connectés.
TI-83 Premium CE
et
TI-Nspire CX
peuvent en effet exploiter la technologique
TI-Innovator
, lancée en 2016 et aujourd'hui composée des éléments suivants :
  • interface qui vient rappelons-le avec :
    • connectique : 3 entrées pour capteurs
      Grove
      , 3 sorties pour actionneurs
      Grove
      , connecteur 20 broches pour platine d'essais, port
      I²C
      , port
      mini-USB
      pour connexion calculatrice directement avec le câble d'échange de données d'origine, port
      micro-USB
      pour alimentation externe optionnelle
    • capteur de luminosité intégré
    • actionneurs intégrés : diode rouge, diode
      RVB
      , haut-parleur
  • robot pilotable et qui lui non plus ne vient pas tout seul :
    • capteurs intégrés : distance à l'avant, couleur sur le dessous
    • diode
      RVB
      sur le dessus
  • grille programmable offrant 2×8= 16 diodes
    RVB
    adressables
  • TI-SensorLink
    : adaptateur
    Grove
    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 la solution
Texas Instruments
le seul
Python
connecté ! :bj:

Un superbe support pour les enseignements scientifiques au lycée surtout maintenant que tous les enseignants parlent le même langage de programmation, notamment en
SNT
, spécialité
NSI
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 ! :D

Mais voilà, si effectivement chaque lycéen arrive en classe avec sa caculatrice
Texas Instruments
personnelle, l'équipement en éléments
TI-Innovator
était lui de la responsabilité de l'enseignant.

Or nombre d'enseignants issus de matières expérimentales, technologiques et industrielles étaient potentiellement déjà équipés d'autres technologies depuis des années.

Outre le coût, épouser les avantages exclusifs de la solution nomade
Texas Instruments
nécessitait donc du courage, celui de renoncer à son propre confort, aux habitudes prises sur des technologie concurrentes, aux documents déjà rédigés, au code déjà écrit...

129591295812957Mais
Texas Instruments
n'est pas sectaire. Grande nouvelle et révolution aujourd'hui, tu n'as plus besoin de t'équiper en
TI-Innovator
pour bénéficier des formidables avantages de la solution
Texas Instruments
.

En effet, la
TI-83 Premium CE Edition Python
gère dès maintenant le nanoordinateur dont tu étais peut-être déjà équipé·e ! :bj:
Dans ce cas il devient enfin possible de réaliser la transition sans avoir à renoncer à tes documents et codes déjà écrits ! :D

La carte
micro:bit
est initialement un projet lancé par la
BBC
(
B
ritish
B
roadcasting
C
orporation)
, 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
(
I
nformatique
P
our
T
ous)
.

129621296112960La carte
micro:bit
inclut :
  • 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
      et
      B
      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

12971Nous allons maintenant voir avec toi comment configurer la carte
micro:bit
et la calculatrice
TI-83 Premium CE Edition Python
pour travailler ensemble, comment les connecter, puis traiter de premiers petits exemples histoire de te mettre en jambes. ;)

Première chose absolument indispensable à faire, tu dois reprogrammer ta carte
micro:bit
avec le
firmware
fourni par
Texas Instruments
.

Ce
firmware
rajoute à ta carte
micro:bit
la capacité de communiquer via son port
micro-USB
avec ta calculatrice
TI-83 Premium CE Edition Python
ou
TI-84 Plus CE-T Python Edition
.

Mais rien de bien compliqué, il te suffit juste de connecter ta carte à un ordinateur pour y copier le fichier en question et puis c'est tout, la carte redémarrant automatiquement en fin de copie du fichier.

Et si tu as déjà tout un stock de cartes
micro:bit
à gérer
Texas Instruments
a pensé à toi, tu pourras aisément distinguer celles qui font tourner le
firmware
avec compatibilité
TI
des autres, grâce au logo
Texas Instruments
pixellisé qui s'affiche à l'allumage dans le premier cas ! :bj:

12277Parlons maintenant connectique, car la carte
micro:bit
utilise du
micro-USB
et ta calculatrice du
mini-USB
.

Une solution est d'adjoindre un adaptateur au choix au câble
micro-USB
venant avec ta carte
micro:bit
, testée avec succès : :)

12964Pour moins d'encombrement, tu as aussi la solution d'utiliser un câble direct, répondant exactement à l'une des spécifications suivantes :
  • USB micro-B
    mâle ↔
    USB mini-B OTG
    mâle
  • USB micro-B
    mâle ↔
    USB mini-A
    mâle

En pratique les annonces en ligne sont rarement aussi précises, et tu risques donc de tomber sur des câbles qui ressemblent mais qui ne marcheront pas.

12965Par exemple, bien que ressemblant à la première spécification le câble
StarTech
que nous te recommandions pour connecter tes cartes
Python
Adafruit Trinket
ou compatibles aux anciennes
TI-83 Premium CE
refuse ici d'allumer la carte
micro:bit
. :#non#:
Peut-être l'
OTG
n'est-il tout simplement pas positionné du bon côté, ce que les annonces ne précisent pas.

Pour ne pas prendre de risques il suffit de chercher la deuxième spécification qui elle est sans ambiguïté possible. Voici par exemple un câble
Lindy
qui marche parfaitement ! :bj:

Pour détecter correctement la carte
micro-bit
connectée, ta calculatrice
TI-83 Premium CE Edition Python
ou
TI-84 Plus CE Python Edition
doit être mise à jour en version
5.5.1
ou supérieure.

La carte
micro:bit
ne fonctionnera pas correctement avec une calculatrice en version
5.5.0
ou inférieure. :#non#:

Pour pouvoir contrôler ta carte
micro:bit
à partir de tes scripts, il te faut maintenant installer des modules
Python
complémentaires sur ta calculatrice.
Texas Instruments
en met 9 à ta disposition, actuellement en version
3.4
.

A noter que ces modules complémentaires ne seront pas utilisables en mode examen. :#non#:

Le module complémentaire
MICROBIT
est essentiel, c'est lui qui s'occupe de la gestion générale de la carte
micro:bit
.
Rien de compliqué, il suffit juste de transférer son fichier à la calculatrice.

Tout script
micro:bit
devra donc comporter une ligne from microbit import * ou équivalente.

Chaque nouvel appel d'un de ces modules active un menu correspondant, très complet et explicite, qui te permettra de le prendre en main très rapidement.

12970Le reste des modules complémentaires
micro:bit
est maintenant au choix, en fonction de tes besoins, ou plus précisément des éléments de la carte
micro:bit
avec lesquels tu souhaites interagir.
Tu peux bien évidemment tous les installer, si tu as suffisamment de place.

Le module complémentaire
MB_DISP
par exemple, s'occupe de l'afficheur à 25 diodes.

Il te permettra bien évidemment de prendre le contrôle au pixel près si cela te dit, mais ici encore
Texas Instruments
continue à prévoir de quoi permettre à tout-le-monde d'en profiter, peu importe le niveau de chacun. En effet, pas moins de
35
motifs prédéfinis sont inclus au menu et affichables d'une seule ligne.

Belle matière à de la différenciation pédagogique, de quoi offrir à tous les élèves peu importe leur niveau la possibilité d'exercer leur créativité dans le cadre d'un projet, de quoi tous les conduire vers la réussite ! :bj:


D'inspirations très diverses, on y note même un
Pacman
, sans doute une référence à
Pacman CE
, 1er jeu le plus populaire pour
TI-83 Premium CE
, et également 1er fichier le plus téléchargé pour calculatrices chez nous. ;)


D'ailleurs, voici justement un petit script afin de te présenter l'ensemble des motifs prédéfinis :
Code: Select all
from ti_system import *
from microbit import *
from mb_disp import *
from mb_butns import *
imgnames = ['ANGRY', 'ASLEEP', 'CHESSBOARD', 'CONFUSED', 'COW', 'DIAMOND', 'DIAMOND_SMALL', 'DUCK', 'FABULOUS', 'HAPPY', 'HEART', 'HEART_SMALL', 'HOUSE', 'MEH', 'MUSIC_CROTCHET', 'MUSIC_QUAVER', 'MUSIC_QUAVERS', 'NO', 'PACMAN', 'PITCHFORK', 'RABBIT', 'ROLLERSKATE', 'SAD', 'SILLY', 'SMILE', 'SQUARE', 'SQUARE_SMALL', 'SURPRISED', 'TARGET', 'TORTOISE', 'TRIANGLE', 'TRIANGLE_LEFT', 'TSHIRT', 'XMAS', 'YES']
n=len(imgnames)
i = -1

while not escape():
  i = (i + 1) % n
  s = imgnames[i]
  display.clear()
  print(s)
  display.show('Image.' + s, delay=1400)

Un défaut actuel de la solution
Python
de la
TI-83 Premium CE Edition Python
est qu'elle ne permet pas de tester si une touche clavier est pressée.

En effet, l'appel ti_system.wait_key() est bloquant, c'est-à-dire qu'il attend la pression d'une touche avant de retourner le code correspondant, ce qui ne répond pas à la même question.

La seule et unique touche que tu peux tester de façon non bloquante c'est
annul
, via l'appel ti_system.escape().

Mais bref avec une seule et unique touche non bloquante, tu ne peux pas aller bien loin. Nombre d'interfaces et jeux sont ainsi impossibles à coder pour ta calculatrice. :'(

Avec la compatibilité
micro:bit
,
Texas Instruments
nous apporte une solution à ce problème. En effet ici le module
MB_BUTNS
nous apporte à la différence de quoi interroger les boutons
A
et
B
de la carte
micro:bit
de façon non bloquante ! :bj:

Il te suffit donc juste d'adjoindre la carte
micro:bit
à ta calculatrice pour passer à 3 touches interrogeables de façon non bloquante en
Python
, l'occasion enfin de concevoir et utiliser des jeux et interfaces de menus dans lesquelles naviguer ! :D

D'ailleurs inaugurons la chose, voici la toute première interface au monde pour carte
micro:bit
sur
TI-83 Premium CE
, permettant de sélectionner l'un des motifs prédéfinis : ;)
  • touches
    B
    /
    A
    de la carte
    micro:bit
    pour passer au motif suivant/précédent
  • touche
    annul
    de la calculatrice pour valider le choix
Code: Select all
from ti_system import *
from microbit import *
from mb_disp import *
from mb_butns import *
imgnames = ['ANGRY', 'ASLEEP', 'CHESSBOARD', 'CONFUSED', 'COW', 'DIAMOND', 'DIAMOND_SMALL', 'DUCK', 'FABULOUS', 'HAPPY', 'HEART', 'HEART_SMALL', 'HOUSE', 'MEH', 'MUSIC_CROTCHET', 'MUSIC_QUAVER', 'MUSIC_QUAVERS', 'NO', 'PACMAN', 'PITCHFORK', 'RABBIT', 'ROLLERSKATE', 'SAD', 'SILLY', 'SMILE', 'SQUARE', 'SQUARE_SMALL', 'SURPRISED', 'TARGET', 'TORTOISE', 'TRIANGLE', 'TRIANGLE_LEFT', 'TSHIRT', 'XMAS', 'YES']
n=len(imgnames)
i=0

while not escape():
  s = imgnames[i]
  display.clear()
  disp_at(1, s, 'left')
  display.show('Image.' + s)
  k = i
  while k == i and not escape():
    k += button_b.is_pressed() - button_a.is_pressed()
  i = k % n

MB_GROVE
pour sa part permet à tes scripts
Python
de gérer via la carte
micro:bit
des capteurs et actionneurs
Grove
, comme avec la solution
TI-Innovator
.

A la différence ici que la carte
micro:bit
ne dispose pas de connecteurs
Grove
, il te faudra lui adjoindre une carte d'extension comme la , qui hélas ne nous a pas été livrée à temps.

7576Ceci étant fait on peut maintenant connecter plein de modules
Grove
, dont le haut-parleur qui dispose de tout un module spécifique,
MB_MUSIC
.

Ici encore
Texas Instruments
continue à faire le maximum pour rendre la solution accessible à toutes et tous, tu pourras aussi bien composer tes propres mélodies que puiser parmi pas moins de
21
mélodies prédéfinies ! :bj:

12210Comme avec la technologie
TI-Innovator
,
MB_NEOPX
te permettra ici tout autant de contrôler les rubans de diodes
RVB
adressables
Neopixel
, mais à travers ta carte
micro:bit
.

Citons également :
  • MB_SENSR
    pour permettre à tes scripts
    Python
    d'interroger les capteurs intégrés de ta carte
    micro:bit
  • MB_PINS
    pour travailler directement au niveau des broches d'entrée/sortie de ta carte
    micro:bit
  • et
    MB_RADIO
    pour la communication sans-fil





Que ce soit à travers la brique
TI-Innovator
ou la carte
micro:bit
, une fois de plus
Texas Instruments
apporte au langage
Python
de ta
TI-83 Premium CE Edition Python
une solution de développement d'excellente facture pour tes projets de robotique et objets connectés !

Tout a été pensé dans le moindre détail, les menus accompagnants sont très complets et détaillés, faciles à utiliser même sans connaissance a priori des modules concernés. Une solution de plus hautement pertinente sur le plan pédagogique avec ses divers points d'entrée adaptés à différents niveaux et contextes
(motif à concevoir ou motif prédéfini, mélodie à composer ou mélodie prédéfinie...)
,
Texas Instruments
nous signe là un véritable chef d'oeuvre.

TI-83 Premium CE Edition Python
, la solution
Python
connectée au monde réel ! :bj:



Téléchargements
:


Ressource
:
activités vidéo
micro:bit
pour
TI-83 Premimum CE


Source
:
https://education.ti.com/fr/ressources- ... s/microbit

Crédits images
:

Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 8.1%
 
Posts: 35872
Images: 9716
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Modules Python de compatibilité micro:bit TI-83 Premium

Unread postby Afyu » 03 Sep 2020, 22:03

critor wrote:la toute première interface au monde

au monde
, carrément ! :#tritop#:
User avatar
AfyuGénéreux
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 50.6%
 
Posts: 116
Images: 3
Joined: 30 Oct 2019, 19:17
Gender: Male
Calculator(s):
Class: plutôt, oui :)

Re: Modules Python de compatibilité micro:bit TI-83 Premium

Unread postby amigafred37 » 03 Sep 2020, 22:10

Ca serait top si on pouvait faire ca sur Casio 90+e :)
User avatar
amigafred37Premium
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 36.7%
 
Posts: 33
Joined: 05 Aug 2014, 01:01
Location: Tours
Gender: Male
Calculator(s):
Class: Loisirs & debutant


Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: No registered users and 19 guests

-
Search
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
609 utilisateurs:
>590 invités
>13 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)

-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)