This feature would be great.
This feature would be great.
The AR4 robot has an SD card, so I could load a specific program (like a 3D printer) onto the SD card.
I could attach a button to the Teensy4.1 board, and when I press the button, I could load a program to repeat the task onto the AR4.
Wouldn't it be difficult to read a file from the SD card and have it repeat the task without a computer?
I could attach a screen to an Arduino Mega and use it to transfer files.
It's a shame that the robot itself doesn't have features coded to allow it to operate without a computer.
The Teensy4.1 board can use IP, but it's a shame that it uses USB for communication. USB is susceptible to noise.
Currently the SD card is utilized for storing Gcode motion profiles. Its possible to program the SD card to also store basic motion profiles, the only issue would be that the stored program would not be able to control peripherals such as a gripper, the program would not be able to wait for inputs. The teensy operates at 3.3v whereas servo grippers and pneumatic solenoids operate at 5v thus the need for a secondary 5v nano or mega board to handle IO. Also the teensy is at its limit of available pins for controlling the robot arm and reading in the encoders. I can look further into this but it may take some time to find a clean way to change the architecture and how it currently works.
Chris Annin MCP23017,PCA9685 module expansion IO port 16-pin
How about expanding the input/output pins?
The 3.3V regulator on the Teensy4.1 Arduino is too unstable,
and moving the limiter to the expanded IO would free up some I/O pins.
And even if I use an Arduino Mega, the Teensy4.1 handles the timer, so...
I think expanding the IO would be more stable for the board.
I've had my board die from a limiter short circuit, so this is even more urgent.