¿Cómo encender un LED con Python?

Última actualización: junio 3, 2025
Como encender un LED con Python

¿Cómo encender un LED con Python? En esta oportunidad veremos cómo podemos apagar o encender un LED en una placa Arduino modelo UNO, pero por medio del lenguaje de programación de Python pero por medio del protocolo de Firmata.

En el caso de la programación con Python podemos escribir el código que usaremos en uno de los editores de texto, o bien desde el mismo IDE. Sin embargo, debemos instalar Python en la PC para continuar con el proceso. Una vez que hayas encontrado el modelo compatible con tu versión del sistema, podrás continuar con los pasos que acá desarrollaremos a lo largo del artículo.

Conformación de Python para programar

Ahora bien, una vez que ya hayas instalado Python en tu ordenador, lo que resta por hacer es usar la interfaz de pyFirmata, ya que se trata de una interfaz de Python para usar el protocolo Firmata. Por medio de esta interfaz nos conectaremos con Arduino con un puerto de USB. Cuando ya tengas instalada la interfaz, que suele encontrarse en la web, entonces se iniciará una ventanilla de MS-DOS.

Cuando hayas abierto MS-DOS, si es que estás usando Windows, lo que sigue es introducir el siguiente comando: pip intall pyfirmata. Con este comando podemos instalar correctamente la interfaz. Si todo está bien, se nos indicará que ha sido un procedimiento exitoso.

Firmata con Arduino

Una vez que tengamos todos los implementos preparados, para que podamos establecer la interacción con Arduino y Firmata, lo haremos por medio del cable USB, es necesario que se instale Firmata en Arduino. Para hacerlo usaremos IDE. En caso que no tengas instalado IDE en el ordenador, en la página oficial de Arduino.

  ¿Cómo conectarse y usar de forma segura la red anónima Tor?

Procederemos con los procesos de instalación y luego terminaremos con el proceso. El asistente de instalación nos ayudará con todo lo que necesitamos hacer.

Conexión de Arduino con el ordenar por medio de USB

Una vez que hayamos terminado con el proceso, es necesario que se conecte la placa de Arduino por medio del cable USB que va al ordenador. Así que, respectivamente de la entrada y salida de los componentes, conectaremos los extremos del cable en la conexión que corresponda. Después de eso estaremos listos para continuar.

Es importante tener en cuenta que se debe instalar en el proceso previo que hemos mencionado, la opción de USB. Lo que hará que sea importante el uso del USB Driver LLC.

Envía el programa a la placa Arduino modelo UNO

Cuando hayamos terminado con la instalación de los elementos de Arduino, lo que haremos es cargar el programa con Firmata. Bastará con abrir el IDE de Arduino. Iremos al menú y seleccionaremos la opción de Archivo. A continuación, selecciona la opción de Ejemplos, y a continuación, en Firmata.

Después de eso, selecciona la opción de StandarFirmata. Cuando el código se encuentre cargado, se envía a Arduino, simplemente pulsando en la opción de Subir. Cuando haya finalizado, se verá un mensaje de confirmación. Veamos el siguiente código de fuente con el que Python se conectará con la placa de Arduino:

“import pyfirmata”

 

“puerto = «\\.\COM5» #Puerto COM de emulación en USB”

“pin = (13) #PIN donde va conectado el LED”

 

“#Conexión con placa Arduino”

“print(«Conectando con Arduino por USB…»)”

“tarjeta = pyfirmata.Arduino(puerto)”

  ¿Cómo es la capacidad de almacenamiento en Yahoo Mail?

“print(«Conectado a Arduino por USB…»)”

“while True:”

“print(«Encendiendo LED…»)”

“tarjeta.digital[pin].write(1)”

“print(«Encendido LED…»)”

“tarjeta.pass_time(3)”

“print(«Apagando LED…»)”

“tarjeta.digital[pin].write(0)”

“print(«Apagado LED…»)”

“tarjeta.pass_time(3)”

“tarjeta.exit()”