UNIVERSIDAD AUTÓNOMA DE SAN LUIS POTOSÍ
Unidad Académica Multidisciplinaria Zona Media
Ingeniería en Mecatrónica
IV Semestre
ACTIVIDAD NO.5
Uso de los pines de propósito genereral en RP Pico W
Alumno(a):
Gabriel Segura Quilantan
Materia:
Microcontroladores
Docente:
Ing. Jesús Padrón
Rioverde, S.L.P. 15 de febrero 2025
Introducción
Esta práctica tiene como objetivo aprender a utilizar los pines GPIO del Raspberry Pi Pico
W mediante la implementación de un código en C para controlar el parpadeo de un LED
externo. El conocimiento adquirido es fundamental para aplicaciones en sistemas
embebidos y proyectos IoT, donde el control de periféricos a través de GPIO es esencial.
Desarrollo
Configuración del Entorno de Desarrollo
• Instalación del SDK: Se procedió a instalar el SDK de Raspberry Pi en el entorno
Windows, siguiendo las instrucciones proporcionadas en la documentación oficial.
• Librerías Utilizadas:
o pico_stdlib: Biblioteca estándar para operaciones básicas.
o pico_cyw43_arch_none: Biblioteca para el manejo del módulo inalámbrico.
• Estructura de Carpetas: Se creó una carpeta raíz llamada
MICROCONTROLADORES y dentro de ella la carpeta Práctica_4 para almacenar
los archivos del proyecto.
Creación del Proyecto
• Configuración Inicial: Utilizando Pico Developer PowerShell, se estableció el
directorio de trabajo y se copiaron los archivos necesarios para el proyecto.
• Archivo [Link]: Se configuró para incluir las librerías requeridas y
compilar el archivo Parpadeo.c.
• Código en C: Implementación de un programa que controla el parpadeo del LED
integrado.
Proceso de Compilación y Carga del Programa
• Compilación: Se utilizó Visual Studio Code y el comando cmake para generar el
archivo .uf2.
• Carga al Pico W: Transferencia del archivo compilado mediante arrastre.
Resultados
Evidencia del código utilizado en la práctica
Capturas de pantalla del proceso de configuración y carga del programa
Explicación de los posibles errores encontrados y cómo se solucionaron
No hubo errores en la realización de la practica
Conclusión
La práctica permitió comprender cómo utilizar los pines GPIO del Raspberry Pi Pico W
para controlar dispositivos externos. Se destaca la importancia de configurar
adecuadamente el entorno de desarrollo y los archivos de compilación.
Preguntas de repaso:
• Cuáles son los pasos necesarios para configurar un pin GPIO como salida en el
Raspberry Pi Pico W si queremos controlar un LED?
1. Inicializar el pin utilizando gpio_init(pin), donde pin es el número del pin GPIO.
2. Configurar el pin como salida con gpio_set_dir(pin, GPIO_OUT).
3. Utilizar gpio_put(pin, estado) para encender o apagar el LED, donde estado es 1
(encendido) o 0 (apagado).
• ¿Cuál es el valor ideal de resistencia que se necesita para hacer que un LED rojo cuya
caída de voltaje es 1.5V si queremos tener una corriente fija de15mA?
120Ω
Muestra tus cálculos mediante una fotografía de tu procedimiento.
R = (V_fuente - V_LED) / I = (3.3V - 1.5V) / 0.015A = 120Ω
• ¿Cuál es el valor comercial de resistencia más optimo para acercarse lo más posible a la
corriente requerida en el paso anterior?
120Ω
• ¿Qué es el PWM y que función tiene cuando trabajamos con LEDs?
PWM (Pulse Width Modulation) es una técnica que permite controlar la intensidad de los
LEDs variando el ciclo de trabajo de una señal digital. Permite ajustar el brillo de los LEDs
de manera eficiente y precisa.