Interfacer arduino & calculatrice Texas Instruments via le port I/O jack

Premier post! :slight_smile:
J'aimerai savoir si il est possible d'interfacer une calculatrice Texas Instruments 84plus avec l'arduino via sa prise jack 2,5mm et les commandes Ti-Basic send() et get(), de manière à pouvoir utiliser la calculatrice comme écran/interface.

Faut t'il procéder avec les ports Tx-Rx de l'arduino ?

Cette idée m'est venue après avoir vu cette page, où l'auteur utilise la Ti comme intervalomètre http://www.instructables.com/id/Turn-a-TI-Graphing-Calculator-into-an-Intervalomet/

j'ai trouvé la video suivante:

Mais il me semble que l'auteur utilise le langage asm z80 qui m'est complètement hermétique :~

Merci WalterW

EDIT:
Suite à des recherches sur le cable en lui même, j'ai trouvé qu'il était possible d'obtenir une sortie série RS232 9 broches:



Source:Serial Link Plans - ticalc.org

Et de traiter les données via http://www.csc.kth.se/utbildning/kth/kurser/DH2400/interak06/6-Comm.html:

DB9 connector

needed for communication to computers, or for monitoring with serial monitors
pin 5 is Ground
pin 3 is host TX (other party RX), 22 K resistor for surviving higher (12V) voltage
pin 2 is host RX (other party TX)

Est ce que je suis sur la bonne piste? :roll_eyes:

Oui c'est bien ça.

J'avais cherché pour ma TI-92 et j'étais tombé là-dessus : http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1239402335

J'ai aussi trouvé les mêmes liens concernant le protocole Ti.

Mais je me demande si il celui-ci est réellement nécessaire?

En fait si j'envoie la commande send(45) depuis ma calculatrice, est ce que l'arduino est pas capable de récuperer ce nombre par une commande de type Serial.read() ?

Cela ne peut pas être aussi simple non?

Bonjour,

en fait ce n'est pas (logiciellement) aussi simple que cela : la commande TIBASIC send() envoie des variables, il faut traiter avec le protocole (mais ça se fait)...

Je suis personnellement parti sur une optique différente qui est d'utiliser un programme maison fait en assembleur (en fait en C) et qui fait office de terminal série.

je peut te proposer mes sources (au moins pour la partie matérielle qui est très simple) et si tu veut gratter : une partie du protocole de la TI92 est implémentée (screenshot, backup et envoie de programme .92p)

voila, je te laisse "jouer" avec ça ...

bonne lecture