Estoy empezando a aburrirme un poco de la programación de pequeños juguetes que he estado haciendo recientemente, y me encantaría comenzar a programar e interactuar con el hardware.Programación con hardware en python
El único problema es que soy principalmente un tipo pitón que realmente no ha aprendido ni usado ningún otro idioma. ¿Puedo seguir interactuando con el hardware con Python?
Además, ¿con qué hardware puedo interactuar? Realmente no tengo cosas que pueda usar, así que tendría que comprar un kit o algo así. ¿Cuáles son algunas opciones baratas para esto?
pySerial es fantástico (y refrescantemente multiplataforma); Lo he usado para comunicarme con la ECU de mi automóvil (una computadora empotrada integrada, básicamente, una arquitectura SuperH) para realizar flasheo y registro, y funciona como un campeón. Si está trabajando con un hardware más moderno sin un puerto serie nativo, los dispositivos serie a USB FTDI (http://www.ftdichip.com/) son bastante útiles; Si bien aún puede usar pySerial para hablar con ellos, también puede usar libftdi (http://www.intra2net.com/en/developer/libftdi/), cuya interfaz SWIG proporciona una API algo más rica. – esm
+1 para la idea del microcontrolador. Es una buena forma de comenzar a bajo nivel en un entorno que aún es supervisable. –
También puede usar dongles en serie USB e incluso microcontroladores USB y seguir hablando con ellos como con un puerto serie asincrónico (EIA232). – XTL