Un périphérique consistant visiblement en une boîte renfermant une carte TI-LaunchPad MSP-EXP432P401R que l'on vous a déjà présentée, car par chance faisant partie des cartes de développement que nous avions récupérées pour faire des tests et étant la seule à être détectée directement par la calculatrice TI-Nspire CX .
Dans le périphérique qui sera commercialisé, la carte est apparemment adjointe à une extension dissimulée dans la base et permettant de standardiser un petit peu sa connectivité. Par manque de photos et donc d'informations pour le moment, nous ne nous attarderons pas sur cette mystérieuse carte d'extension dans cet article.
Revenons plutôt aujourd'hui sur les capacités intégrées à la carte TI-LaunchPad MSP-EXP432P401R déjà détaillées.
Outre deux connecteurs traversants 40-pins J1/J2 et J3/J4 permettant de brancher des cartes d'extensions avec tout ce que l'on veut, la carte dispose d'origine d'éléments programmables :
- 2 interrupteurs poussoirs S1 et S2
- 2 DEL (Diode Electro Luminescante) LED1 et LED2
Mieux que ça, ce n'est même pas un dipole car elle dispose de 6 pattes !
Non ce n'est pas un insecte... ni un bug d'ailleurs.
Il s'agit tout simplement d'une diode RVB (Rouge, Vert, Bleu).
Plus précisément, ce sont trois diodes accolées entre elles, qui par synthèse additive permettent de reproduire une large gamme de couleurs !
Un avantage des cartes de développement TI-LaunchPad c'est qu'elles viennent prêtes à être utilisées, car préchargées avec un microprogramme de démo.
Voici donc une interface communiquant avec le microprogramme de démo de la carte et permettant de régler intuitivement la couleur de la diode RVB avec un disque chromatique :
Nous avons analysé le protocole de communication supporté par ce microprogramme de démo. Il consiste en fait en des paquets de 12 octets :
- 1 octet pour l'intensité du rouge
- 1 octet pour l'intensité du vert
- 1 octet pour l'intensité du bleu
- 4 octets pour la fréquence de clignotement
- les 5 caractères de "START"
- Code: Select all
Send "SET GREEN 1 ON"
Get "READ GREEN 1", green1
Wait 0.5
Send "SET GREEN 1 OFF"
A bientôt...