Skip to main content

Primeros Pasos con Wio Terminal

El Wio Terminal es un microcontrolador basado en SAMD51 con conectividad inalámbrica potenciada por el Realtek RTL8720DN, compatible con Arduino y MicroPython. Actualmente, la conectividad inalámbrica solo está soportada en Arduino. Funciona a 120MHz (con boost hasta 200MHz), cuenta con 4MB de memoria Flash externa y 192KB de RAM. Soporta Bluetooth y Wi-Fi, proporcionando una base sólida para proyectos IoT.

El Wio Terminal está equipado con una pantalla LCD de 2.4”, IMU incorporado (LIS3DHTR), micrófono, buzzer, ranura para microSD, sensor de luz y emisor infrarrojo (IR 940nm). Además, cuenta con dos puertos Grove multifuncionales para el ecosistema Grove y 40 pines GPIO compatibles con Raspberry Pi para más extensiones.

Características

  • Diseño altamente integrado
    • MCU, LCD, Wi-Fi, Bluetooth, IMU, micrófono, altavoz, tarjeta microSD, sensor de luz, interruptor de 5 vías, emisor infrarrojo (IR 940nm), autenticación criptográfica lista.
  • Alimentado por Microchip ATSAMD51P19
    • Núcleo ARM Cortex-M4F a 120MHz (boost hasta 200MHz)
    • 4 MB Flash externa, 192 KB RAM
  • Soporte completo de protocolos
    • SPI, I2C, I2S, ADC, DAC, PWM, UART (serial)
  • Potente Conectividad Inalámbrica (solo en Arduino)
    • Basado en Realtek RTL8720DN
    • Wi-Fi dual banda 2.4GHz / 5GHz (802.11 a/b/g/n)
    • BLE / BLE 5.0
  • Soporte USB OTG
    • USB Host
    • USB Cliente
  • Compatible con Ecosistema Grove
  • Soporte de software
    • Arduino
    • MicroPython
    • ArduPy
    • Firmware AT

Especificación

CategoríaAtributoValor
Chip PrincipalNúmero de Parte del FabricanteATSAMD51P19
Procesador CentralARM® Cortex®-M4F
Velocidad de CPU120MHz (Impulso hasta 200MHz)
Tamaño de Memoria de Programa512KB
Memoria Flash Externa4MB
Tamaño de RAM192KB
Temperatura de Operación-40°C ~ 85°C (TA)
Pantalla LCDResolución320 x 240
Tamaño de Pantalla2.4 pulgadas
Controlador ICILI9341
ConectividadNúmero de Parte del FabricanteRTL8720DN
CPU KM4ARM® Cortex®-M4F
CPU KM0ARM® Cortex®-M0
Wi-Fi802.11 a/b/g/n 1x1, 2.4GHz y 5GHz
BluetoothSoporta BLE5.0
Motor de HardwareAES/DES/SHA
Módulos IntegradosAcelerómetroLIS3DHTR
Micrófono1.0V-10V -42dB
Altavoz≥78dB @10cm 4000Hz
Sensor de Luz400-1050nm
Emisor Infrarrojo940nm
InterfazRanura para tarjeta microSDMáximo 16GB
GPIO40 pines (Compatible con Raspberry Pi)
Grove2 (Multifuncionales)
FPC[valor faltante]

Descripción General del Hardware

Diagrama de Pines

Primeros Pasos

Hardware

Materiales requeridos

  • Wio Terminal x 1
  • Computadora x 1
  • Cable USB Tipo-C x 1

Conecta el Wio Terminal a tu computadora mediante el cable USB. El LED azul en la parte trasera debería encenderse.

Software

  • Paso 1. Necesitas instalar el software Arduino.

Ejecuta la aplicación Arduino

Haz doble clic en la aplicación Arduino IDE que descargaste previamente.

note

Si el software Arduino se carga en un idioma diferente, puedes cambiarlo en el diálogo de preferencias. Consulta la página del software Arduino (IDE) para más detalles.

  • Paso 2. Abre el ejemplo Blink

Abre el ejemplo de parpadeo de LED: Archivo > Ejemplos > 01.Basics > Blink.

Ruta de Blink
  • Paso 3. Añade la librería para la placa Wio Terminal
  1. Abre tu Arduino IDE, haz clic en Archivo > Preferencias, y copia la siguiente URL en URLs adicionales para el Gestor de Placas:
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

  1. Haz clic en Herramientas > Placa > Gestor de placas y busca Wio Terminal en el Gestor de placas.
La palabra clave es Wio Terminal
  • Paso 4. Selecciona tu placa y puerto Necesitas seleccionar la entrada en el menú Herramientas > Placa que corresponde a tu Arduino. Selecciona la Wio Terminal.
Elige la placa correcta

Selecciona el dispositivo serial de la placa Wio Terminal desde el menú Herramientas -> Puerto. Probablemente será COM3 o superior (COM1 y COM2 suelen estar reservados para puertos seriales hardware). Para saberlo, puedes desconectar tu placa Wio Terminal y reabrir el menú; la entrada que desaparezca será la placa Arduino. Vuelve a conectar la placa y selecciona ese puerto serial.

Elige el puerto correcto
  • Paso 5. Sube el programa

Ahora, simplemente haz clic en el botón Subir en el entorno. Espera unos segundos y si la carga es exitosa, aparecerá el mensaje "Carga terminada." en la barra de estado.

Sube el código

Unos segundos después de que termine la carga, deberías ver que el LED en la parte inferior del Wio Terminal comienza a parpadear. Si es así, ¡felicidades! Has puesto en marcha tu Wio Terminal. Si tienes problemas, por favor consulta las sugerencias en las preguntas frecuentes.

Si no puedes subir el sketch, generalmente es porque el Arduino IDE no pudo poner el Wio Terminal en modo bootloader. (Debido a que el MCU se detuvo o tu programa está manejando USB.) La solución es poner manualmente el Wio Terminal en modo bootloader, como se muestra en las preguntas frecuentes.

¡No dudes en revisar otros tutoriales de Wio Terminal y comenzar a construir tus proyectos IoT!

Preguntas Frecuentes (FAQ)

Reiniciar Wio Terminal:

Entrar en modo Bootloader:

Esto es muy útil cuando el Wio Terminal se bloquea o de alguna manera el puerto serial USB no aparece en el Arduino IDE. Desliza el interruptor dos veces muy rápido, de la siguiente manera:

Una vez que el Wio Terminal esté en modo Bootloader, el LED azul comenzará a “respirar” de una forma diferente al parpadeo normal. Revisa el puerto de nuevo y debería aparecer.

Prueba con SWD

Hay dos formas de usar SWD para probar y depurar con Wio Terminal:

Desde los puertos de prueba en la parte trasera del PCB.

A la izquierda están los puertos de prueba para el ATSAMD51:

  • SWCLK
  • SWDIO
  • SWO
  • RST
  • GND
  • 3V3

A la derecha están los puertos de prueba para el RTL8720DN:

  • CHIP
  • RXD
  • TXD
  • GND
  • 3V3

Si necesitas depurar con mucha frecuencia, puedes añadir depuración SWD a una de las interfaces Grove de las siguientes maneras:


La imagen muestra las dos posiciones de resistencias no montadas. Puedes conectar estas dos almohadillas soldando una resistencia de 0 ohmios o haciendo un puente. Esto conectará la interfaz SWD (SWDIO / SWCLK) del ATSAMD51 en paralelo al puerto Grove.

Después de nuestra prueba, la interfaz SWD está conectada en paralelo de esta forma. Al encender y reiniciar, debes asegurarte de que la interfaz Grove no esté conectada a ningún módulo Grove (el módulo podría tener resistencias pull-up / pull-down, lo que lo afectaría), de lo contrario entrará directamente en modo SWD y no podrá funcionar en modo normal (es decir, SWDCLK no puede ser llevado a nivel bajo durante el encendido o reinicio).

Aparte del encendido y reinicio, cuando usas SWD, Digital, Analog, Serial, I2C, no habrá interferencia; puedes cambiar en cualquier momento, pero para evitar posibles problemas, recomendamos desconectar esta conexión entre las dos almohadillas después de completar la depuración del programa.

Conflictos en el nombre de archivos de la librería

Después de instalar seeed-arduinocore-samd, el core descargará algunas librerías para manejar diferentes dispositivos al mismo tiempo, como TFT_eSPI.h, etc. Al subir el programa, puede ocurrir un error y el compilador indicará que se encontraron múltiples archivos de librería. Por ejemplo:

Multiple libraries were found for "TFT_eSPI.h"

Used: C:\Users\Dave\Documents\Arduino\libraries\TFT_eSPI-master

Not used: C:\Users\Dave\AppData\Local\Arduino15\packages\Seeeduino\hardware\samd\1.8.2\libraries\Seeed_Arduino_LCD

Si usas un dispositivo seeed-SAMD, por favor selecciona y usa la librería dentro de la carpeta seeed y mueve la librería en conflicto fuera de la carpeta de librerías de Arduino.

Si usas otros dispositivos, elimina las librerías dentro de la carpeta seeed y mantén que el compilador use sólo una librería. Esto soluciona problemas de incompatibilidad causados por versiones diferentes de librerías con el mismo nombre.

Puedes consultar la lista específica de librerías aquí: https://github.com/Seeed-Studio/ArduinoCore-samd/tree/master/libraries

Aula de Wio Terminal

Lección 1 - Hola Mundo

Lección 2 - Dibujando Figuras

Lección 3 - Mostrando Fuentes

Lección 4 - Mostrando Imágenes y UI Simple

Lección 5 - Gráficos de Líneas e Histogramas

Lección 6 - Uso de Módulos Grove

Lección 7 - Protocolos de Comunicación

Lección 8 - Hardware/Sensores Integrados Parte 1 | 3 Botones y Switch de 5 Vías

Lección 9 - Hardware/Sensores Integrados Parte 2 | Micrófono y Zumbador

Lección 10 - Hardware/Sensores Integrados Parte 3 | Acelerómetro y Sensor de Luz

Lección 11 - Construye un Control Remoto de TV usando el Emisor IR Integrado

Lección 12 - Proyecto Jardín Inteligente usando Wio Terminal

Lección 13 - Usa Wio Terminal como Mouse para PC

Lección 14 - Usa Wio Terminal como Teclado para PC

Wio Terminal en Deep Learning con apoyo de CAVEDU Education

[Chino] Aquí hay una serie de videos sobre cómo aplicar deep learning en Wio Terminal.

Recursos

your-image-description

Hardware de Código Abierto

Este producto es completamente open-source. Accede a los documentos relacionados mediante este enlace.

Soporte Técnico y Discusión de Producto

¡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 adaptarnos a distintas preferencias y necesidades.

Loading Comments...