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 timeimport usb_hidfrom adafruit_hid.keyboard import Keyboardfrom adafruit_hid.keyboard_layout_us import KeyboardLayoutUSfrom 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 ajustestime.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!