Saltar al contenido principal

Módulo Wio RP2040

enter image description here

El módulo Wio RP2040 es un módulo autodesarrollado por Seeed que utiliza el chip RP2040+WiFi, compatible con programación en MicroPython. Tiene un procesador dual-core Cortex M0+ con reloj flexible que funciona hasta 133MHz. Y el módulo es un microcontrolador de bajo consumo con funciones inalámbricas. Con un rendimiento potente y tamaño pequeño, es una opción perfecta para el desarrollo de varios proyectos IoT. El módulo se puede soldar fácilmente en varios backplanes de PCB.

El módulo tiene interfaces ricas, incluyendo 28 pines GPIO (19 pines soportan PIO y PWM), 2 UART, 4 ADC, 2 SPI, 2 I2C. Algunos pines pueden ser multiplexados, como GP12 y GP13 con funciones I2C, SPI, UART. Por eso 28 pines GPIO pueden lograr más pines I/O e interfaces. El módulo Wio RP2040 también tiene un pin USB, que puede ser diseñado para soportar una interfaz USB Type-C.

Características Clave

  • CPU potente: procesador dual-core Cortex M0+ de 133MHz y 264KB SRAM, 2MB Flash
  • Conexión inalámbrica confiable: usando chip WiFi potente, soportando frecuencia de 2.4~2.4835 GHz y modo AP&Station
  • Flexibilidad: compatible con editor Thonny
  • Tamaño pequeño: 18.0x 28.2x 1.0mm 32 Pines SMT
  • Múltiples certificaciones: Certificado FCC y CE
  • Lenguajes de programación soportados: MicroPython

Especificaciones

NombreDetalles
ProcesadoresProcesadores dual Cortex M0+, hasta 133 MHz
SRAM264KB
Flash2MB
Conectividad inalámbrica2.4〜2.4835 GHz;IEEE802.11 b/g/n;AP & Station
Pines GPIO,PIO y PWM20
I2C2
SPI2
UART2
ADC4
VIN5V-3.6V DC
Tamaño18.0 x 28.2 x 1.0mm

Descripción General del Hardware

enter image description here

nota

Pines I/O: El MCU funciona a 3.3V. Si la entrada de voltaje conectada al pin de I/O de propósito general es superior a 3.3V, puede causar daño al chip. Por favor, preste atención al uso, no levante la cubierta de blindaje.

Primeros Pasos

Si desea cargar el firmware de MicroPython para este módulo, puede descargar firmware-v1.15.1.uf2 a la computadora, luego tire del pin BOOT a bajo y conecte el conector hembra MicroUSB según el siguiente diagrama de cableado, y finalmente, puede conectar a la computadora a través del cable de datos. En este momento, la computadora tendrá un disco extraíble adicional, y luego mueva el firmware que descargó al disco extraíble para completar la actualización del firmware. enter image description here

Versión del firmwareRegistro de actualizacionesDescarga
V1.15.1La primera versión oficialfirmware-v1.15.1.uf2
V1.15.2Corrige la estabilidad del Socket y añade el mensaje de error de fallo de conexiónfirmware-v1.15.2.uf2
V1.15.3Renombra la función original 'wait_msg()' a función 'check_msg()', y añade nueva función 'wait_msg()'. La principal diferencia entre ellas es que la función original 'wait_msg' bloqueará la ejecución del programa cuando no haya 'esperado' los datos. Sin embargo, la función 'check_msg()' solo detectará si los datos son recibidos. Cuando lo hace, ejecutará el callback, y si no, el programa continuará ejecutándose.firmware-v1.15.3.uf2
nota

La versión del firmware utilizada en el tutorial de la wiki es V1.15.1. Si utilizas una nueva versión del firmware, consulta el registro de actualizaciones del firmware para modificar el código de ejemplo.

Software

1. Instalar Thonny

Fácil de comenzar. Thonny viene con Python 3.7 integrado, por lo que solo se necesita un instalador simple y estarás listo para aprender a programar. Primero, haz clic en Thonny.org para ingresar a la página de descarga. En la esquina superior derecha de la página, selecciona el paquete de instalación de Thonny según tu sistema operativo para descargarlo. Haz doble clic en el paquete de instalación que descargaste para abrirlo, e instálalo siguiendo los pasos. enter image description here Ahora que tienes Thonny instalado, abre la aplicación. Deberías ver la interfaz principal de Thonny: enter image description here La interfaz principal de Thonny es muy simple, dividida en las siguientes cuatro partes:

1.Barra de herramientas: herramientas básicas comunes, como nuevo, abrir, guardar, ejecutar el script actual, detener, etc.

2.Editor de código: el área central de Thonny, donde escribiremos código Python/MicroPython.

3.Shell: Podemos ejecutar comandos aquí, y los resultados de los comandos se mostrarán en el Shell inmediatamente. También podemos ver las salidas de nuestro código en la ventana del Shell.

4.Intérprete: Aquí puedes seleccionar el tipo de intérprete para compilar el programa. Haz clic en Python 3.7.9, encuentra MicroPython (Raspberry pi Pico) en el menú emergente, y haz clic en OK para cambiar el intérprete al intérprete de Pico. También puedes hacer clic en "Tools>>>Options>>>Interpreter" para seleccionar.

enter image description here enter image description here

2.Conectar el Módulo Wio RP2040

Para conectar el módulo Wio RP2040, necesitas sacar correctamente los pines USB y conectarlos al cable de datos. Usa el cable de datos para conectar el módulo a la computadora, y luego haz clic en el botón "Restart backend" en la barra de herramientas. Si Wio RP2040 se conecta exitosamente a la computadora, verás la información de la versión de MicroPython y el nombre del dispositivo en el Shell. enter image description here

3. Controlar Pines I/O

Puedes activar el pin GP13 con el siguiente código:

from machine import Pin, Timer

led = Pin(13, Pin.OUT)
Counter = 0
Fun_Num = 0

def fun(tim):
global Counter
Counter = Counter + 1
print(Counter)
led.value(Counter%2)

tim = Timer(-1)
tim.init(period=1000, mode=Timer.PERIODIC, callback=fun)


Presiona el ícono de reproducción en la barra de herramientas para ejecutar tu código. enter image description here Puedes conectar una luz LED al pin GP13 para detectar si el pin está siendo controlado normalmente.

FAQ

1. Necesito que el código se ejecute automáticamente después del inicio.

necesitas renombrar el código a "main.py" y guardarlo en la placa de control principal. Cuando la placa de control principal se reinicie la próxima vez, ejecutará automáticamente el programa main.py.

2. Después de ejecutar código con funciones de red, se reportan errores o fallos si ejecuto otros programas.

Puedes hacer clic en el botón RESET de la placa de control principal para reiniciar la placa, y luego reconectar al editor Thonny nuevamente para ejecutar otros programas.

3. Quiero ver más programas/proyectos de ejemplo.

Puedes consultar la wiki de la Wio RP2040 mini Dev Board, hay más proyectos de ejemplo, y estos proyectos son comunes.

Soporte Técnico y Discusión de Productos

si tienes algún problema técnico. envía el problema a nuestro foro. ¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...