Guía: Parpadear un LED en Raspberry Pi Zero W
Materiales Necesarios
Materiales Necesarios:
- Raspberry Pi Zero W
- Tarjeta microSD con Raspbian Lite
- Cable de alimentación para la Raspberry Pi
- Resistencia (330 ohmios o similar)
- LED
- Cables de conexión (jumpers)
- Protoboard
Preparación de la Tarjeta SD
Preparación de la Tarjeta SD:
1. Descarga Raspbian Lite: Descarga la imagen desde el sitio oficial
([Link]
2. Graba la imagen: Usa Balena Etcher para grabar la imagen en la tarjeta SD.
3. Habilita SSH: Crea un archivo vacío llamado `ssh` en la partición `boot` de la tarjeta SD.
4. Configura Wi-Fi: Crea un archivo `wpa_supplicant.conf` en la partición `boot` con el siguiente contenido:
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
Guía: Parpadear un LED en Raspberry Pi Zero W
network={{
ssid="NOMBRE_DE_TU_RED"
psk="CONTRASEÑA_DE_TU_RED"
}}
Conexión del LED
Conexión del LED:
1. Conecta la resistencia y el LED:
- Conecta una pata de la resistencia al pin GPIO24 (pin físico 18) de la Raspberry Pi.
- Conecta la otra pata de la resistencia al ánodo (pata larga) del LED.
- Conecta el cátodo (pata corta) del LED a un pin GND (por ejemplo, pin físico 6).
Encendido y Conexión
Encendido y Conexión:
1. Inserta la tarjeta SD y enciende la Raspberry Pi.
2. Encuentra la IP de la Raspberry Pi:
- Usa `arp-scan` o revisa la lista de dispositivos conectados en tu router.
3. Conéctate vía SSH:
ssh pi@<IP_DE_LA_RASPBERRY_PI>
La contraseña por defecto es `raspberry`.
Guía: Parpadear un LED en Raspberry Pi Zero W
Configuración de Visual Studio Code
Configuración de Visual Studio Code:
1. Instala Visual Studio Code en tu PC: Descárgalo e instálalo desde Visual Studio Code
([Link]
2. Instala la extensión de Python: Abre Visual Studio Code y ve a la pestaña de extensiones (Ctrl+Shift+X).
Busca e instala la extensión "Python".
3. Instala la extensión de SSH: Busca e instala la extensión "Remote - SSH".
Configuración de SSH en Visual Studio Code
Configuración de SSH en Visual Studio Code:
1. Abre la configuración de SSH: Presiona `F1` y selecciona "Remote-SSH: Connect to Host...".
2. Añade la conexión SSH:
- Si es la primera vez que lo haces, se te pedirá que configures el archivo SSH config.
- Añade la configuración de tu Raspberry Pi en el archivo `~/.ssh/config` (puede variar según tu sistema
operativo):
Host raspberrypi
HostName <IP_DE_LA_RASPBERRY_PI>
User pi
IdentityFile ~/.ssh/id_rsa
Guía: Parpadear un LED en Raspberry Pi Zero W
3. Conéctate a la Raspberry Pi: Presiona `F1` y selecciona "Remote-SSH: Connect to Host...", luego elige
"raspberrypi".
Instalación de Dependencias en la Raspberry Pi
Instalación de Dependencias en la Raspberry Pi:
1. Actualiza el sistema y Python:
sudo apt update
sudo apt install [Link]
Creación y Ejecución del Script en Visual Studio Code
Creación y Ejecución del Script en Visual Studio Code:
1. Crea un nuevo archivo: En Visual Studio Code, crea un nuevo archivo llamado `[Link]`.
2. Añade el siguiente código:
import [Link] as GPIO
import time
LED_PIN = 24
[Link]([Link])
[Link](LED_PIN, [Link])
Guía: Parpadear un LED en Raspberry Pi Zero W
try:
while True:
[Link](LED_PIN, [Link])
[Link](1)
[Link](LED_PIN, [Link])
[Link](1)
except KeyboardInterrupt:
pass
finally:
[Link]()
3. Ejecuta el script:
- Abre una terminal en Visual Studio Code (Ctrl+`).
- Ejecuta el script:
python3 [Link]
Automatización al Arranque
Automatización al Arranque:
Para que el script se ejecute automáticamente al arrancar la Raspberry Pi:
1. Agregar al [Link]:
- Edita el archivo `/etc/[Link]`:
Guía: Parpadear un LED en Raspberry Pi Zero W
sudo nano /etc/[Link]
- Añade la línea antes de `exit 0`:
python3 /home/pi/[Link] &
2. Crear un servicio de systemd:
- Crea un archivo de servicio en `/etc/systemd/system/[Link]`:
[Unit]
Description=Parpadear LED en GPIO24
[Service]
ExecStart=/usr/bin/python3 /home/pi/[Link]
[Install]
WantedBy=[Link]
- Habilita y empieza el servicio:
sudo systemctl enable [Link]
sudo systemctl start [Link]
Con estos pasos, tu Raspberry Pi Zero W hará parpadear el LED conectado al pin GPIO24 de forma
indefinida, y podrás desarrollar y ejecutar tu código Python cómodamente desde Visual Studio Code.