π
<-
Chat plein-écran
[^]

Découvre la programmation TI-Innovator sur 83 Premium CE 5.2

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

Découvre la programmation TI-Innovator sur 83 Premium CE 5.2

Message non lude critor » 28 Juin 2016, 18:19

70137038Mercredi 8 juin dernier, Adriweb et moi-même étions présents au salon de l'Orme 2.16 à Marseille entre autres sur le stand Texas Instruments.
Nous te présentions dans un article précédent la prochaine mise à jour 5.2 pour TI-83 Premium CE qui était installée sur les machines du stand.

6976Mais une autre grande nouveauté de la rentrée 2016 était également en démonstration sur le stand, l'interface TI-Innovator déjà annoncée par Adriweb lors de sa couverture de la conférence internationale T3 2016, puis présentée plus en détails.
Prévu pour TI-83 Premium CE et TI-Nspire CX, nous découvrons maintenant le nom final de ce périphérique : TI-Innovator Hub, avec un sous-titre with TI LaunchPad Technology.
En effet comme déjà découvert, la partie visible sous la coque transparente du périphérique est une carte de développement TI LaunchPad MSP-EXP432P401R.

Il s'agit d'une véritable prise de conscience et révolution de la part du constructeur Texas Instruments. :bj:
En effet, la calculatrice graphique, descendante de l'ordinateur de poche des années 80, a en 35 ans énormément perdu en connectivité.
Les possibilités d'utilisation de périphériques officiels ou non se sont réduites comme peau de chagrin tous constructeurs confondus, ces derniers ayant peut-être privilégié une vision d'économies à court terme. :'(
Une évolution qui allait justement à l'encontre des programmes scolaires pronant de plus en plus, particulièrement dans leur dernière version pour la rentrée 2016 en collège, une ouverture sur le monde. :#non#:
Nous ne pouvons qu'être heureux que le constructeur Texas Instruments ait enfin fini par réagir dans le bon sens, et espérons que les autres suivront. :bj:


6582La carte de développement TI-LaunchPad du TI-Innovator offre nombre de choses intégrées (interrupteurs, connecteurs...) qui ne seront pas utilisables ici à moins de tout démonter.
Ce qui reste par contre utilisable grâce à la coque transparente, ce sont les diodes :
  • LED1 : diode rouge
  • LED2 : diode rouge-vert-bleu
De nombreux programmes étaient disponibles à des fins de test de ce nouveau périphérique sur les TI-83 Premium CE du stand.
Le programme BLINK par exemple nous faisait clignoter la diode LED1 :
70097010
Code: Tout sélectionner
For(A,1,10)
   Send("SET LIGHT  ON "
   Wait 1
   Send("SET LIGHT  OFF "
   Wait 1
End

Nous découvrons donc ici le format des commandes TI-Innovator à envoyer avec l'instruction Send( déjà existante, ainsi que la nouvelle instruction Wait du prochain OS TI-83 Premium CE 5.2.

6632La diode LED2 quant à elle constituée de 3 diodes rouge vert et bleu juxtaposées et donc bien plus grosse comme visible ci-contre, permet par synthèse additive de reproduire une large gamme de couleur. :bj:

Plusieurs programmes nous en démontraient là encore les possibilités :
  • RBFADE qui nous réalise une transition de la couleur rouge à la couleur bleue :
    703370347030
    Code: Tout sélectionner
    255→R
    0→G
    0→B
    10→S
    While R>0
       Send("SET COLOR.RED eval(R)")
       Send("SET COLOR.BLUE eval(B)")
       Wait .1
       R-S→R
       B+S→B
    End
    Wait 2
    Send("SET COLOR 0 0 0")

    On note donc ici la nouvelle intstruction eval( permettant comme son nom l'indique d'évaluer une chaîne de caractères, et qui est même utilisable directement dans une telle chaîne !
  • MAKECOLR qui nous permettait de choisir notre propre couleur en spécifiant les trois composantes rouge-vert-bleu sur une échelle de 0 à 255 :
    703170327029
    Code: Tout sélectionner
    EffÉcran
    Disp "R=0 ends program"
    Repeat R=0
       Prompt R,G,B
       Send("SET COLOR eval(R) eval(G) eval(B)")
    End
    Send("SET COLOR 0 0 0")


    6772Mais le TI-Innovator complète également la connectivité de la carte TI LaunchPad, à travers ce que nous supposons être une carte d'extension dissimulée dans sa base opaque.

    70197020Cette base offre en effet pas moins de 7 connecteurs Grove :
    • 3 connecteurs d'entrée pour des capteurs à gauche
    • 3 connecteurs de sortie pour des actionneurs à droite
    • 1 connecteur dédié à la norme I2C en bas
    Malheureusement, rien n'était disponible sur le stand pour les tester.
    70217018Notons que la calculatrice se connecte via la prise mini-USB basse apporté par la base, et non directement sur la prise micro-USB de la carte TI LaunchPad en haut.
    Peut-être ces deux prises sont-elles tout simplement reliées électriquement, ce qui permet d'utiliser le périphérique directement avec le câble mini-USB fourni avec les calculatrices neuves.
    Sous cette hypothèse, il y aurait possiblement dans cette base un filtre de protection, au cas où l'on branche les deux connecteurs d'alimentation USB.

    Le haut présente aussi un connecteur Bread Board 2x10 broches, et le bas un capteur de lumière (LIGHT SENSOR).

    Des programmes étaient également disponibles pour démontrer les capacités de ce dernier capteur :
    • Le programme BRIGHT affiche et rafraîchit en permanence la valeur de luminosité mesurée :
      70167015
      Code: Tout sélectionner
      EffÉcran
      Disp "TO STOP/BREAK PROGRAM"
      Disp "APP [ON] REPEATEDLY"
      Wait 3
      While L≥0
         Send("READ BRIGHTNESS ")
         Get(L)
         Output(5,13,L)
      End

      Nous observons ici dans quel contexte utiliser l'instruction Get( déjà existante pour récupérer une valeur sur le TI-Innovator.
    • Le programme BRGHTDAT permet d'enregristrer dans une liste les valeurs de luminosité mesurées au cours d'une expérience, à des fins d'étude ultérieure avec un tableau de valeurs ou un graphique :
      7011
      Code: Tout sélectionner
      0→dim(L₁)
      0→dim(L₂)
      For(N,1,100)
         Send("READ BRIGHTNESS ")
         Get(B)
         N→L₁(dim(L₁)+1)
         B→L₂(dim(L₂)+1)
         Disp N,B
         Wait .1
      End


    • Enfin le programme CONTROL hélas ici incomplet, permet de déclencher une action programmée selon que la luminosité franchisse ou pas un certain seuil :
      7028
      Code: Tout sélectionner
      0→N
      While N<100
         Send("READ BRIGHTNESS ")
         Get(B)
         N+1→N
         EffÉcran
         Disp N
         Disp B
         If B≤5
         Then
            ...
         Else
            ...
         End
         ...
      End


      7026Crois-tu que nous en avons terminée ? Oh que non, le TI-Innovator nous réserve un dernier secret au dos. ;)
      Déjà nous y apprenons que l'échantillon en démonstration est un prototype DVT, issu donc de la 3ème des 4 phases précédant la commercialisation selon la classification du musée Datamath :
      1. PROTO
      2. EVT (Engineering Validation Test)
      3. DVT (Design Validation Test)
      4. PVT (Production Validation Test)
      5. MP (Mass Production)
      Cela confirme donc que l'on est très près du lancement, les prototypes DVT étant habituellement quasiment identiques matériellement et logiciellement aux modèles MP commercialisés, les derniers ajustements concernant alors plutôt l'esthétique.

      Mais surtout, nous y découvrons que la base rajoute également un haut-parleur.
      Là encore des programmes étaient disponibles pour tester, même si dans le contexte du salon l'écoute n'était pas aisée :
      • Le programme SOUND permet de jouer une note dont on précise la fréquence et la durée :
        7037
        Code: Tout sélectionner
        Repeat F=0
           Input "Frequency?",F
           Input "Duration?",T
           Send("SET SOUND eval(F) TIME eval(T))")
           Wait T
           EffÉcran
        End

      • Enfin, le programme SONG nous joue un petit air de musique bien connu : :bj:
        70367035
        Code: Tout sélectionner
        {260,262,294,262,349,330,260,262,294,262,392,349,260,262,523,440,349,348,330,294,466,465,440,349,392,349}→L₁
        {4,4,2,2,2,1,4,4,2,2,2,1,4,4,2,2,4,4,2,1,4,4,2,2,2,1}→L₂
        0→K
        1→T
        For(I,1,dim(L₁))
           Send("SET SOUND eval(2^(K/12)*L₁(I)) TIME eval(T/L₂(I))")
           Wait T/L₂(I)+.05
        End

        Seras-tu capable de deviner ce que ça joue ? ;)
        Sois le premier à le poster en commentaire !
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41498
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Découvre la programmation TI-Innovator sur 83 Premium CE

Message non lude Adriweb » 28 Juin 2016, 18:27

D'ailleurs, Howard Stern, prof de maths Américain, a pu tester quelques truc sympas sur un proto aussi, dont il fait part sur son blog il y a quelques semaines :
- https://mathmtcs.blogspot.fr/2016/05/ti ... rider.html
- https://mathmtcs.blogspot.fr/2016/05/ti ... meter.html

Un code intéressant pour lier des choses entre elles, apparemment :
Code: Tout sélectionner
For(N,1,10)
    Send("CONNECT LED eval(N) TO BB eval(N)
End
0→B
0→L
While 1
    Send("READ BRIGHTNESS ")
    Get(B)
    int(B/10)→B
    Disp B
    If B>L
    Then
        For(N,1,B)
            Send("SET LED eval(N) ON")
        End
    Else
        If B<L
        Then
            For(N,10,B+1,­1)
                Send("SET LED eval(N) OFF")
            End
        Else
            Disp B
        End
End
Wait .2
    B→L
End
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Découvre la programmation TI-Innovator sur 83 Premium CE

Message non lude critor » 28 Juin 2016, 18:34

C'est pour utiliser une Bread Board ce code, à ce que je comprends.


C'est bien, c'est complémentaire des utilisations présentées, mais ce n'était hélas pas en démo sur le stand. :'(
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41498
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Découvre la programmation TI-Innovator sur 83 Premium CE

Message non lude randlog » 28 Juin 2016, 20:12

A première vue, il me semblerait que SONG joue Joyeux anniversaire simplement en regardant les fréquence et le rythme mais je n'en suis pas certain, faudrait que je cherche à le transformer en une vraie partition pour être fixé...
Sinon vivement qu'il sorte ce module ça a l'air génial !
Image
Image
Avatar de l’utilisateur
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 15.4%
 
Messages: 567
Inscription: 05 Sep 2015, 16:23
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Supoptique

Re: Découvre la programmation TI-Innovator sur 83 Premium CE

Message non lude critor » 28 Juin 2016, 20:41

Je te confirme, c'est bien Joyeux anniversaire que j'ai entendu.
Bravo ! :bj:
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41498
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Découvre la programmation TI-Innovator sur 83 Premium CE

Message non lude Ti64CLi++ » 28 Juin 2016, 20:49

Et il coûte combien le TI-Innovator?
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Découvre la programmation TI-Innovator sur 83 Premium CE

Message non lude Adriweb » 28 Juin 2016, 20:50

Le prix final n'est pas encore connu pour le moment.
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Découvre la programmation TI-Innovator sur 83 Premium CE

Message non lude Wistaro » 28 Juin 2016, 20:55

Baptiste Leprovost a écrit:A première vue, il me semblerait que SONG joue Joyeux anniversaire simplement en regardant les fréquence et le rythme mais je n'en suis pas certain, faudrait que je cherche à le transformer en une vraie partition pour être fixé...
Sinon vivement qu'il sorte ce module ça a l'air génial !


Comment t'a pu trouver ça ? :o


Sympa cet objet. J'aimerais bien en avoir un dans la main pour pouvoir bidouiller ça :)
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: Découvre la programmation TI-Innovator sur 83 Premium CE

Message non lude randlog » 29 Juin 2016, 18:16

Wistaro a écrit:
Baptiste Leprovost a écrit:A première vue, il me semblerait que SONG joue Joyeux anniversaire simplement en regardant les fréquence et le rythme mais je n'en suis pas certain, faudrait que je cherche à le transformer en une vraie partition pour être fixé...
Sinon vivement qu'il sorte ce module ça a l'air génial !


Comment t'a pu trouver ça ? :o


Bah en regardant les fréquences... (mais j'en suis pas tout à fait certain)
Image
Image
Avatar de l’utilisateur
randlogAmbianceur
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 15.4%
 
Messages: 567
Inscription: 05 Sep 2015, 16:23
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Supoptique

Re: Découvre la programmation TI-Innovator sur 83 Premium CE

Message non lude critor » 29 Juin 2016, 19:55

Comme confirmé plus haut, c'est bien Joyeux anniversaire que j'ai entendu en mettant l'appareil à l'oreille.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.4%
 
Messages: 41498
Images: 14640
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Suivante

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

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 99 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
908 utilisateurs:
>851 invités
>52 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)