Raspberry Pi Pico es la primera placa de desarrollo basada en microcontroladores de la Fundación Raspberry Pi. En lugar del sistema operativo Linux que se encuentra en otras placas Raspberry Pi, el Pico debe estar conectado a otra computadora para programarlo.
La programación de microcontroladores es un tema difícil de aprender, pero afortunadamente la base de Raspberry Pi ha facilitado la puesta en marcha del Pico. Hoy aprenderá a instalar todas las herramientas necesarias para comenzar con Raspberry Pi Pico.
Estas instrucciones se centran en Windows, pero la instalación de Linux y Mac son muy similares, solo asegúrese de obtener las herramientas para su sistema operativo.
1. Instale MicroPython en Raspberry Pi Pico
MicroPython es una rama especial del lenguaje de programación Python dedicada a los microcontroladores. Tiene una sintaxis fácil de entender y bibliotecas extensas diseñadas para facilitar la programación de varias placas de desarrollo de pasatiempos para los principiantes. Tenga en cuenta que, si bien las placas Raspberry Pi normales usan Python, necesitará
siga un tutorial dedicado de Raspberry Pi ya que los pasos aquí descritos no se aplican a las computadoras de placa única.La Raspberry Pi Foundation ha hecho que sea increíblemente fácil instalar MicroPython en Pi Pico. Usa el UF2 extensión de archivo, diseñada específicamente para flashear microcontroladores a través de USB. En lugar de necesitar un programador especial o una pieza de software, puede copiar el código como lo haría con un archivo en un pendrive o disco duro externo.
El entorno MicroPython está disponible como un archivo UF2 descargable desde el Sitio web de la Fundación Pi.
Para instalar el entorno MicroPython en su Raspberry Pi Pico, siga estos pasos:
- Descargue el archivo MicroPython UF2 del sitio web de Raspberry Pi
- Mantenga presionado el botón BOOTSEL en su Pico y conéctelo al puerto USB de su computadora.
- Abra el Explorador y abra el directorio RPI-RP2 como lo haría con cualquier otro disco duro
- Arrastre y suelte el archivo UF2 en el directorio RPI-RP2
¡Eso es! Puede que no parezca que ha pasado mucho, pero ahora está ejecutando MicroPython en su Pi Pico. Ahora puede abrir un programa de terminal como Putty para hablar con el Pi Pico a través del puerto serie USB, pero hay una forma mucho mejor de interactuar con su Pico: el IDE de Thonny.
2. Instale Thonny IDE
Thonny es un entorno de desarrollo integrado (IDE) de Python de código abierto diseñado para principiantes. Es potente, fácil de entender y ya viene con soporte para MicroPython y Raspberry Pi Pico.
Para obtener Thonny, descárguelo gratis desde el página web oficial haciendo clic en el enlace en la esquina superior derecha.
Cuando finalice la descarga, instale y abra Thonny IDE. Se le preguntará en qué idioma le gustaría que hablara Thonny antes de recibir una nueva ventana de Thonny. Asegúrese de que su Pi Pico esté enchufado, haga clic en el botón en la parte inferior derecha de la ventana que dice Pitóny cámbielo a MicroPython (Raspberry Pi Pico).
La ventana REPL debería cambiar para mostrar que ahora se está ejecutando en el Pico, y puede probarlo con un rápido Hello World!
Ahora que está funcionando, pasemos a codificar algo.
3. Programar la Raspberry Pi Pico
MicroPython es idéntico en sintaxis a Python normal, y si no está familiarizado, vale la pena aprendiendo los conceptos básicos de Python para comprender mejor el código Pi Pico. Si no conoce Python, ¡no se preocupe! Este tutorial utiliza código de ejemplo para que pueda comenzar sin necesidad de tener experiencia previa en programación.
La Fundación Raspberry Pi proporciona un código de ejemplo para ayudarlo a comenzar a codificar el Pico, que está disponible en su repositorio oficial de GitHub. Para obtener los ejemplos, haga clic en Código> Descargar ZIP y extráigalos a un directorio de su elección. En Thonny, use Ctrl + o o seleccione Archivo> Abrir para abrir el blink.py ejemplo. El código debería verse así:
desde el Pin de importación de la máquina, el temporizador
led = Pin (25, Pin. FUERA)
tim = Temporizador ()
def tick (temporizador):
led global
led.toggle ()
tim.init (freq = 2.5, mode = Timer. PERIÓDICO, devolución de llamada = tic)
Haga clic en el botón verde de ejecución. Una ventana emergente le preguntará dónde desea guardar el archivo. Seleccione su Raspberry Pi Pico y cambie el nombre del archivo a main.py.
¡Debería ver su LED parpadeando! Cambiar el nombre del archivo a main.py es opcional, aunque si desea que su código se ejecute cuando el Pico esté conectado a una fuente de alimentación externa en lugar de a una computadora, deberá hacerlo. El Pico busca un main.py cuando se inicia para recibir instrucciones, y si no está allí, no hará nada.
Otra cosa interesante que puede notar es que el REPL todavía está activo. El temporizador y el LED ahora funcionan en segundo plano, lo que le permite enviar más comandos al Pico a través del REPL.
5. Algo más avanzado
Hacer que un LED parpadee es un gran comienzo, pero para tener una idea de cuán útil puede ser la Raspberry Pi Pico, probemos el sensor de temperatura integrado. Una vez más, la base Raspberry Pi hace que esto sea fácil de hacer. Proporciona un código de ejemplo para leer desde el sensor integrado, convertirlo en información de temperatura legible por humanos e imprimirlo en Thonny REPL.
Abierto adc> temperature.py en la carpeta de ejemplos, o simplemente copie el código sin formato directamente desde GitHub a Thonny, antes de guardarlo como main.py. El código debería verse así:
máquina de importación
import utime
sensor_temp = máquina. ADC (4)
factor_conversión = 3.3 / (65535)
mientras que es cierto:
lectura = sensor_temp.read_u16 () * conversion_factor
# El sensor de temperatura mide el voltaje Vbe de un diodo bipolar polarizado, conectado al quinto canal ADC
# Normalmente, Vbe = 0,706 V a 27 grados C, con una pendiente de -1,721 mV (0,001721) por grado.
temperatura = 27 - (lectura - 0,706) /0,001721
imprimir (temperatura)
utime.sleep (2)
Haga clic en el botón verde de ejecución y el código debería comenzar a ejecutarse, imprimiendo la temperatura ambiente actual en el Thonny REPL.
6. Deja volar tu imaginación
Ahora que está configurado para programar el Pico, puede experimentar con sus funciones utilizando la biblioteca MicroPython. Ya hay muchos proyectos y tutoriales para principiantes para Pi Pico, y la Fundación Raspberry Pi incluso ha lanzado un libro oficial sobre Pico, disponible en el Sitio web de Raspberry Pi.
Raspberry Pi Pico: económico pero potente
El Raspberry Pi Pico es un microcontrolador fantástico por el dinero y capaz de mucho más de lo que había espacio para mostrar en esta breve introducción.
Para los usuarios habituales de Raspberry Pi, esta forma de trabajo puede parecer un poco extraña, pero los microcontroladores son económicos y fiables, y hay pocas formas mejores de aprender a programarlos que con la Raspberry Pi Pico.
El primer microcontrolador de Raspberry Pi está lleno de posibilidades, pero hubo que hacer concesiones para alcanzar ese precio mágico de 4 dólares.
Leer siguiente
- Bricolaje
- Programación
- Frambuesa pi
- Pitón
Ian Buckley es un periodista, músico, intérprete y productor de video independiente que vive en Berlín, Alemania. Cuando no está escribiendo o en el escenario, está jugando con la electrónica o el código de bricolaje con la esperanza de convertirse en un científico loco.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Un paso más…!
Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.