Durante algunos años, he estado usando microcontroladores para hacer proyectos de pasatiempos simples que requieren el uso de varios protocolos de comunicación (serie, i2c) y la conmutación de pines GPIO. Sin embargo, la capacidad computacional de los microcontroladores ya no es suficiente para los proyectos que quiero hacer. Por lo tanto, estoy buscando (si existe) algún tipo de periférico USB que tenga pines externos similares a los de Arduino (por ejemplo, PWM, rx / tx, I2C, etc.), pero que se puedan controlar directamente desde un script que se ejecuta en mi computadora de escritorio o portátil En otras palabras, solo quiero usarlo como interfaz entre una PC y otros dispositivos electrónicos. ¿Existen tales cosas, y si es así, cómo se llaman? Idealmente, me gustaría poder controlar el dispositivo hipotético con Python (tal vez utilizando pyserial). Un requisito absoluto en lo que estoy buscando es la capacidad de comunicarme con los motores Dynamixel, que utilizan TTL semidúplex.
Gracias de antemano por las sugerencias!