Cómo usar Raspberry USB RP2040

Cómo usar Raspberry USB RP2040#

Recientemente compré un Raspberry Pi USB RP2040.

Esto es solo un pequeño post para explicar cómo usarlo con Python (especialmente con CircuitPython).

Cuando lo conectas a tu computadora, aparece como un dispositivo de almacenamiento USB llamado RPI-RP2.

En el sitio web de CircuitPython, puedes descargar la última versión de CircuitPython para el Raspberry Pi RP2040 aquí.

Una vez descargado, simplemente copia y pega el archivo .uf2 en el dispositivo RPI-RP2. El dispositivo se reiniciará y aparecerá con el nombre CIRCUITPY.

El script principal debe llamarse code.py, y es ahí donde debes colocar tu código.


Un pequeño ejemplo para abrir el CMD y ejecutar un comando.

Para hacer esto, necesitas usar la biblioteca “keyboard”. Puedes descargar la biblioteca aquí.

  • Descarga el “bundle” (el paquete) que corresponda a tu versión. Busca el enlace para la Versión 10.x. Elige el archivo que termina en mpy-…zip.

  • Descomprime este archivo en tu computadora.

  • Abre la carpeta que acabas de descomprimir y ve a la subcarpeta lib que contiene.

  • Busca la carpeta llamada adafruit_hid y cópiala.

  • Pega esta carpeta adafruit_hid dentro de la carpeta lib que creaste en tu unidad CIRCUITPY.

Aquí tienes un ejemplo de código para abrir CMD y ejecutar un comando (en este caso, “ipconfig”):

import time
import usb_hid
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keyboard_layout_us import KeyboardLayoutUS
from adafruit_hid.keycode import Keycode
kbd = Keyboard(usb_hid.devices)
layout = KeyboardLayoutUS(kbd)
time.sleep(2)
kbd.press(Keycode.WINDOWS, Keycode.R)
kbd.release_all()
time.sleep(0.5)
layout.write('cmd\n') # si el teclado está configurado en español, puede requerir ajustes
time.sleep(1)
layout.write('ipconfig\n')

¡Y ahí lo tienes, ahora puedes usar tu Raspberry Pi USB RP2040 para automatizar tareas simulando pulsaciones de teclado!

Cómo usar Raspberry USB RP2040
https://blog.ce-dev.eu/posts/es/rasberry-usb-rp2040/
Author
Cedev
Published at
2025-11-11
License
CC BY-NC-SA 4.0