Encencer y apagar un Led con Python

Iniciado por Meta, 19 Julio 2017, 06:27 AM

0 Miembros y 1 Visitante están viendo este tema.

Meta

Buenas:

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.

¿Alguna sugerencia para hacer esto en Windows?

Saludos.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Once

#1
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!

Meta

Hola:

Tu en lace pone si lo abro.
CitarThis 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?

Saludos.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Once

Solucionado el problema con el enlace.

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.

Saludos!

Meta

Buenas:

Empezaré la casa desde el suelo. ;)

Por ahor ahe encontrado esto:
[youtube=640,360]https://www.youtube.com/watch?v=Cpc1nUfRyto[/youtube]

[youtube=640,360]https://www.youtube.com/watch?v=dvnGPPXxfqg[/youtube]

La base es que solo quiero hacer esto:


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.

Saludos.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

ivancea96

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.

Meta

Buenas:

Hablando de C# es una cosa, Python es otra. Hice algo de C# que puedes ver aquí.

Parece ser que encontré algo, pero es para Linux y el Python 2.x cuando me interea el 3.x.
https://gist.github.com/jreisstudio/4507236
https://robologs.net/2014/07/27/tutorial-de-arduino-y-python/
https://playground.arduino.cc/Interfacing/Python

Modo gráfico hay que uno que lo hizo, precisamente es lo que quiero hacer, antes en modo consola y bajo Windows.
[youtube=640,360]https://www.youtube.com/watch?v=uWWsK0bNWmg[/youtube]

Si quiero enviar datos para apagar un Led o encenderlo, también quiero que Arduino me avise.
https://pybonacci.es/2014/01/19/leer-datos-de-arduino-desde-python/

Saber comunicación sobre puerto serie.
https://polaridad.es/configuracion-comunicaciones-serie-python-arduino/

Instalación de herramientas de desarrollo para comunicaciones serie en Python.
https://polaridad.es/instalacion-herramientas-comunicaciones-serie-python/

Voy cogiendo ideas.

Saludos.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

ivancea96

Cita de: Meta en 21 Julio 2017, 03:52 AM
Hablando de C# es una cosa, Python es otra.

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.

Meta

No hablo de lógica, sino manejo de las herramientas y sus libreerías, ejjejeje.
Tutoriales Electrónica y PIC: http://electronica-pic.blogspot.com/

Once

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.

La documentación la tienes acá: http://pyserial.readthedocs.io/en/latest/shortintro.html

Cuando tengas la apliación corriendo en la consola, perocupate por la interfaz gráfica.

Saludos!