Quiero hacer un experimento de Encender un Led y apagarlo con el lenguaje Python y Arduino. Nunca lo he hecho con este lenguaje y hace tiempo que no lo toco.
He hecho hacer encender y apagar un Led con Delphi y Aruino. Puedes ver el tutorial para que te hagas una idea de que va.
Hola Meta por lo que veo ya tienes todos los conceptos, lo único que necesitas en Python es la comunicación serial que la puedes conseguir con la libreria pyserial si, además quieres hacer la interfaz gráfica, en Python tienes un montón de opciones, pero te recomiendo PyQT (acá tienes una lista completa de las librerias https://wiki.python.org/moin/GuiProgramming )
Saludos!
« Última modificación: 20 Julio 2017, 17:47 pm por Once »
This page does not exist yet. You can create a new empty page, or use one of the page templates. Before creating the page, please check if a similar page already exists.
Si es posible quiero hacer las dos tipos de interfaz. Primero modo consola y luego gráfica. ¿Es complicado?
El script en la terminal no debería ser un problema, ahora, la interfaz gráfica, puede ser complicada al principio, igual QT cuenta con un diseñador (Qt Designer) y GTK con Glade que te ahorran muchas complicaciones.
Como dije antes, quiero empezar desde el suelo, así que será al principio tipo consola algo parecido a esto:
Con Visual studioi Community 2017, NetBeans y vete a saber cual más se puede programar en Python. No se cual es el compilador real o oficial de Python para Windwos. Sea de consola y gráfica o visual.
Los interpretes/compiladores de Python los puedes obtener en su página oficial: https://www.python.org/downloads/ Si te refieres a IDE o editores para Python... cualquiera te vale, ciertamente. VSCode/Notepad++/... son buenas opciones si quieres evitar programas pesados como VS.
Y con respecto al tema de la comunicación serial, pues quitando la diferente sintaxis y los diferentes nombres que puedan recibir las cosas, el resto es lo mismo que como lo hicieras en C# o C (salvo que lo hicieras "orientado a eventos" en C#). La lógica es la misma en todos los lenguajes.
El caso es que la lógica es la misma. Lo que hagas en C# es casi idéntico en Python, en C++, en Java... Los lenguajes tampoco son muy diferentes, así que tampoco tendrás problema en mover código de uno a otro.
Brother, te estás ahogando en un vaso de agua, PySerial está tanto para Python2 como para Python 3 (https://pypi.python.org/pypi/pyserial/3.3)y la sintaxis es la misma.