0% encontró este documento útil (0 votos)
37 vistas4 páginas

Practica 5 Microcontroladores

La actividad se centra en el uso de los pines GPIO del Raspberry Pi Pico W para controlar un LED mediante un código en C. Se detalla el proceso de configuración del entorno de desarrollo, creación y carga del proyecto, así como la importancia de la correcta configuración para aplicaciones en sistemas embebidos. La práctica concluye con la comprensión del control de dispositivos externos y la explicación de conceptos como PWM.

Cargado por

gabrieltyfd
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas4 páginas

Practica 5 Microcontroladores

La actividad se centra en el uso de los pines GPIO del Raspberry Pi Pico W para controlar un LED mediante un código en C. Se detalla el proceso de configuración del entorno de desarrollo, creación y carga del proyecto, así como la importancia de la correcta configuración para aplicaciones en sistemas embebidos. La práctica concluye con la comprensión del control de dispositivos externos y la explicación de conceptos como PWM.

Cargado por

gabrieltyfd
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte