Arduino interfacing with Ti-84 Calculator

Hi,

I'm currently working on a project where I aim to establish wireless communication between two calculators using an 2x Arduino Uno and 2x nrf24l01 module. Initially, I tried to send text from the Arduino to the calculator via a wired connection(2.5mm audio jack), but it didn't work, probably because I chat gpted the code. I need a little guidance on how to properly code the Arduino and TI 84 calculators for this project. Any help or pointers would be greatly appreciated! Thank you!

How will the Arduino talk to the calculator?

.. or read the docs:
https://www.ticalc.org/archives/files/fileinfo/247/24750.html

I came across this library, and it seems to have pretty good tutorials. I don't want to use this because it utilizes another shield unless it's impossible to progress in the project. I want to use just the Arduino and nrf24l01 so I can shrink it later into a rf nano if the project works out. Correct me if I am wrong. I don't have much experience with the TI Link Protocol.

The TI protocol does not require any "shield", just two I/O pins, two resistors and some code.

Huh. The guy in the tutorial was using some shield. What was that used for?

Maybe the guy was just lazy and used whatever was handy. I'll bet that if you studied the tutorial, you could figure something out! You do need to use 3.3V logic levels.

Alright so does this replicate what @zwieblum was saying about the ti protocol?

I might guess that, judging from the library title.

@zwieblum recommended to read the documentation. Did you do that?

Yes I just wanted to make sure.

I used the articl library, and it seems to work for sending characters from Arduino to calculator. Can someone help me with the code aspect for sending a message from calculator to an Arduino serial monitor? I really bad at coding and don't have much experience with TI calculators.

You'd either use gcc4ti - if you get that compiled nowadays - and upload the program to the TI or you write your own TI-BASIC program to do that. TI-BASIC is a totally different can of worms :slight_smile:
http://tibasicdev.wikidot.com/send
Oh, when programming the TI you might want to use a emulator:
http://tibasicdev.wikidot.com/resources

For the TI BASIC would I still use the articl library? I am kind of confused how this would fit into the whole two calculators wirelessly chatting.

You should read the TI calculator docs. The wireless thingie is just the replacement for the cable.

Do you think there is any way without messing with the TI link protocol? I don't think its possible at my level of coding experience.

To communicate electronically with the calculator, use the TI link protocol.

Oh alright. To be honest, I barely understand the documentation and don't know where to start with the code. Do yall know any good tutorials I can follow or any example codes? Thank you!

You could start your journey by learning how to use the library linked in post #4, with a wired connection.

Learn to crawl before trying to run.

1 Like

I did and I got it to work, but I am so clueless on the code in the examples. Most of the terms make no sense to me. I tried using AI for an explanation, but I still can't figure out some of the elements and why its there. I have no idea what to add to make it fit my application. I will probably try persevering a bit more.