Ir a contenido
Cómo conectar un LED a Raspberry Pi - 330ohms

Cómo conectar un LED a Raspberry Pi - 330ohms

En este pequeño tutorial veremos cómo conectar un LED a una tarjeta Raspberry Pi, también encontrarás códigos de programación para tus primeras pruebas.

El LED es un componente digital de salida, es decir, su estado depende de la información que le entrega la tarjeta Raspberry Pi por medio de uno de sus GPIO.

Componentes necesarios

  • Led
  • Raspberry Pi
  • Resistor de 330 ohms
  • Protoboard chica
  • Cables de conexión H-M y M-M

Diagrama de conexiones

Raspberry Pi – Resistor 330 ohms – LED – Protoboard chica

Copiamos el siguiente código a un script de Python y lo ejecutamos con Python3 para observar el parpadeo.

 import time import RPi.GPIO as GPIO  #Importamos el paquete RPi.GPIO y en el código nos refiriremos a el como GPIO  pin_led = 18  #Variable que contiene el pin(GPIO.BCM) al cual conectamos la señal del LED  GPIO.setmode(GPIO.BCM)   #Establecemos el modo según el cual nos refiriremos a los GPIO de nuestra RPi             GPIO.setup(pin_led, GPIO.OUT) #Configuramos el GPIO18 como salida  #Contenemos el código principal en una estructura try para limpiar los GPIO al terminar o presentarse un error try:     while 1:   #Implementamos un loop infinito         GPIO.output( pin_led , GPIO.HIGH )         time.sleep(1)         GPIO.output( pin_led , GPIO.LOW )         time.sleep(1)    except KeyboardInterrupt:     # CTRL+C     print("\nInterrupcion por teclado") except:     print("Otra interrupcion") finally:     GPIO.cleanup()     print("GPIO.cleanup() ejecutado")

Código de Python3 – PWM – Fade

Copiamos el siguiente código a un script de Python y lo ejecutamos con Python3 para observar como la intensidad del LED aumenta del mínimo al máximo y viceversa de manera cíclica.

 import time import RPi.GPIO as GPIO  #Importamos el paquete RPi.GPIO y en el código nos refiriremos a el como GPIO  pin_led = 18  #Variable que contiene el pin(GPIO.BCM) al cual conectamos la señal del LED  GPIO.setmode(GPIO.BCM)   #Establecemos el modo según el cual nos refiriremos a los GPIO de nuestra RPi             GPIO.setup(pin_led, GPIO.OUT) #Configuramos el GPIO18 como salida  p = GPIO.PWM(pinLed, 50)  # Creamos la instancia PWM con el GPIO a utilizar y la frecuencia de la señal PWM p.start(0)  #Inicializamos el objeto PWM  #Contenemos el código principal en una estructura try para limpiar los GPIO al terminar o presentarse un error try:     while 1:   #Implementamos un loop infinito         for dc in range(0, 101, 5):             p.ChangeDutyCycle(dc)             time.sleep(0.1)         for dc in range(100, -1, -5):             p.ChangeDutyCycle(dc)             time.sleep(0.1)  except KeyboardInterrupt:     # CTRL+C     print("\nInterrupcion por teclado") except:     print("Otra interrupcion") finally:     GPIO.cleanup()     print("GPIO.cleanup() ejecutado") 

¡Sigue explorando!

Referencias:

Breathing Light LED on Raspberry Pi using Python

Para seguir leyendo…

Artículo anterior Tutorial #8 de Raspberry Pi Pico: sensor ultrasónico - 330ohms