π
<-
Chat plein-écran
[^]

Mise à jour modules Python anglais v3.5 micro:bit TI-84+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:

Mise à jour modules Python anglais v3.5 micro:bit TI-84+CE

Unread postby critor » 09 Apr 2021, 16:43

12212
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é ! :bj:

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 ! :D

129591295812957Révolution pour la rentrée 2020, plus besoin de t'équiper en périphériques
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 ! :bj:

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

12277Les 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.

1296512964Pour 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.

1296212961La 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
      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

134501296113451Depuis 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 :
  • processeur
    32 bits ARM Cortex-M0
    cadencé à
    64 MHz
    au lieu de
    16 MHz
    soit 4 fois plus rapide ! :bj:
  • mémoire de stockage
    Flash
    d'une capacité de
    512 Kio
    au lieu de
    256 Kio
    soit 2 fois plus grande ! :bj:
  • mémoire de travail
    RAM
    d'une capacité de
    128 Kio
    au lieu de
    16 Kio
    soit 8 fois plus grande ! :bj:

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
1344912962D'autres nouveautés ou changements sont également présents sur l'autre face :
  • 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

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 , 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)

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

C'était visiblement une toute petite erreur, voici aujourd'hui la toute dernière version
3.5
de la version anglaise des modules
Python
BBC micro:bit
, et que nous allons découvrir ensemble. :bj:

  • On commence doucement avec un changement de casse dans le menu listant les modules, le module général
    microbit
    n'étant plus nommé
    Micro:bit
    mais
    micro:bit
    .

  • Concernant le module
    mb_butns
    , petit changement aux onglets
    button A
    et
    button 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'onglet
    input
    tu as maintenant une nouvelle fonction
    calibrate_pressure(m,b)
    pour calibrer un capteur de pression
    Grove
    .

    Toujours dans ce même module mais dans l'onglet
    output
    , nouvelle fonction pour piloter un servomoteur
    Grove
    ! :bj:

    Toujours dans ce même module, l'onglet
    pins
    te permet de contrôler davantage de contacts, rajoutant
    pin14
    et
    pin15
    .

  • Dans le module
    mb_neopx
    maintenant, 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
    (onglet
    analog
    )
    nous avons maintenant la méthode
    .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 :
    pin14
    et
    pin15
    .

    Et surtout, nous avons une nouvelle fonction
    pin(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 ! :bj:


Téléchargements
:


Ressources
:

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

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 17 guests

-
Search
-
Social
-
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...
Donate
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.
525 utilisateurs:
>516 invités
>3 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)