Skip to main content

Comenzar con Wio Terminal

El Wio Terminal es un microcontrolador basado en SAMD51 con Conectividad Inalámbrica alimentado por Realtek RTL8720DN que es compatible con Arduino y MicroPython. Actualmente, la conectividad inalámbrica solo es compatible con Arduino. Funciona a 120MHz (Acelera hasta 200MHz), 4MB de Flash Externa y 192KB de RAM. Soporta tanto Bluetooth como Wi-Fi proporcionando la base para proyectos IoT. El Wio Terminal en sí está equipado con una Pantalla LCD de 2.4", IMU integrado (LIS3DHTR), Micrófono, Zumbador, ranura para tarjeta microSD, Sensor de Luz, y Emisor Infrarrojo (IR 940nm). Además de eso, también tiene dos puertos Grove multifuncionales para el Ecosistema Grove y 40 pines GPIO compatibles con Raspberry pi para más complementos.

Características

  • Diseño Altamente Integrado
    • MCU, LCD, WIFI, BT, IMU, Micrófono, Altavoz, tarjeta microSD, Sensor de Luz, Interruptor de 5 Vías, Emisor Infrarrojo (IR 940nm), Listo para Cripto-autenticación
  • Alimentado por Microchip ATSAMD51P19
    • Núcleo ARM Cortex-M4F funcionando a 120MHz(Acelera hasta 200MHz)
    • 4 MB de Flash Externa, 192 KB de RAM
  • Soporte Integral de Protocolos
    • SPI, I2C, I2S, ADC, DAC, PWM, UART(Serial)
  • Potente Conectividad Inalámbrica (soportada solo por Arduino)
    • Alimentado por Realtek RTL8720DN
    • Wi-Fi de Banda Dual 2.4Ghz / 5Ghz (802.11 a/b/g/n)
    • BLE / BLE 5.0
  • Soporte USB OTG
    • Host USB
    • Cliente USB
  • Ecosistema Grove
  • Soporte de Software
    • Arduino
    • MicroPython
    • ArduPy
    • Firmware AT

Especificaciones

Chip PrincipalNúmero de Parte del FabricanteATSAMD51P19
Procesador PrincipalARM® Cortex®-M4F
Velocidad de CPU120MHz(Acelerar hasta 200MHz)
Tamaño de Memoria de Programa512KB
Flash Externo4MB
Tamaño de RAM192KB
Temperatura de Funcionamiento-40°C ~ 85°C (TA)
Pantalla LCDResolución320 x 240
Tamaño de Pantalla2.4 pulgadas
IC ControladorILI9341
Conectividad inalámbricaNúmero de Parte del FabricanteRTL8720DN
CPU KM4ARM® Cortex®-M4F
CPU KM0ARM® Cortex®-M0
Wi-Fi802.11 a/b/g/n 1x1, 2.4GHz & 5GHz
BluetoothCompatible con 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-PIN (Compatible con Raspberry Pi)
Grove2 (Multifunción)
FPC20-PIN
USB Type-CAlimentación y USB-OTG
Interfaz de operaciónInterruptor de 5 vías/
Interruptor de Encendido/Reinicio/
Botón Definido por el Usuario *3/
CarcasaDimensión72mm57mm12mm
MaterialesABS+PC

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 posterior debería encenderse.

Software

  • Paso 1. Necesitas instalar un software de Arduino.

Ejecutar la aplicación Arduino

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

note

Si el software de 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. Abrir el ejemplo Blink

Abre el sketch de ejemplo de parpadeo LED: File > Examples >01.Basics > Blink.

Ruta de Blink
  • Paso 3. Agregar la librería de la placa Wio Terminal

1.Abre tu Arduino IDE, haz clic en File > Preferences, y copia la siguiente url en Additional Boards Manager URLs:

https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

2.Haz clic en Tools > Board > Board Manager y busca Wio Terminal en el Administrador de Placas.

La palabra clave es Wio Terminal
  • Paso 4. Selecciona tu placa y puerto
    Necesitarás seleccionar la entrada en el menú Tools > Board que corresponda a tu Arduino. Seleccionando el Wio Terminal.
Elige la placa correcta

Selecciona el dispositivo serie de la placa Wio Terminal desde el menú Tools -> Port. Es probable que sea COM3 o superior (COM1 y COM2 generalmente están reservados para puertos serie de hardware). Para averiguarlo, puedes desconectar tu placa Wio Terminal y volver a abrir el menú; la entrada que desaparezca debería ser la placa Arduino. Vuelve a conectar la placa y selecciona ese puerto serie.

note

Para usuarios de Mac, será algo como /dev/cu.usbmodem141401

Elige el puerto correcto
  • Paso 5. Sube el programa

Ahora, simplemente haz clic en el botón Upload en el entorno. Espera unos segundos y si la subida es exitosa, aparecerá el mensaje "Done uploading." en la barra de estado.

Sube el código

Unos segundos después de que termine la subida, deberías ver el LED en la parte inferior del Wio Terminal comenzar a parpadear. Si es así, ¡felicitaciones! Has puesto en funcionamiento el Wio Terminal. Si tienes problemas, por favor consulta las sugerencias de FAQ.

Si no puedes subir el sketch, principalmente es porque Arduino IDE no pudo poner el Wio Terminal en modo bootloader. (Porque el MCU se detuvo o tu programa está manejando USB,) La solución es poner tu Wio Terminal en modo bootloader manualmente, como se muestra en FAQ.

¡Por favor siéntete libre de revisar otros tutoriales del Wio Terminal y comenzar a construir tus proyectos IoT!

FAQ

Reiniciar Wio Terminal:

Entrar al Bootloader:

Esto es muy útil cuando el Wio Terminal se bloquea o de alguna manera el puerto serie USB no aparece en Arduino IDE. Desliza el interruptor dos veces muy rápidamente, como sigue:

Una vez que el Wio Terminal esté en modo Bootloader, el LED azul comenzará a respirar de una manera diferente al parpadeo. Verifica el puerto nuevamente y debería aparecer.

Prueba con SWD

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

Desde la parte posterior de los puertos de prueba del PCB.

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

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

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

  • CHIP
  • RXD
  • TXD
  • GND
  • 3V3

Si tienes necesidades de depuración muy frecuentes, puedes agregar depuración SWD a una de las interfaces Grove de las siguientes maneras:


La imagen muestra las dos posiciones de resistencia no montadas. Puedes conectar estas dos almohadillas soldando una resistencia de 0 ohm o cortocircuitándola. Esto conectará la interfaz SWD (SWDIO / SWCLK) de ATSMAD51 a Grove en paralelo en la interfaz.

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

Además del encendido y reinicio, al usar SWD, Digital, Analog, Serial, I2C, no habrá interferencia, puedes cambiar en cualquier momento, pero para evitar posibles problemas, aún recomendamos eliminar esta conexión de las dos almohadillas después de completar la depuración del programa.

Conflictos de Nombres de Archivos de Biblioteca

Después de instalar seeed-arduinocore-samd, el núcleo descargará algunos archivos de biblioteca para controlar diferentes dispositivos al mismo tiempo, como TFT_eSPI.h, etc. Cuando subas el programa, ocurrirá un error y el compilador te indicará que se encontraron múltiples archivos de biblioteca. 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 el archivo de biblioteca en la carpeta seeed y mueve el archivo de biblioteca conflictivo fuera de la biblioteca de arduino.

Cuando uses otros dispositivos, por favor elimina los archivos de biblioteca en la carpeta seeed y mantén que el compilador llame solo a un archivo de biblioteca. Esto puede resolver el problema de incompatibilidad causado por diferentes versiones de archivos de biblioteca con el mismo nombre.

Puedes consultar las listas específicas de bibliotecas aquí: https://github.com/Seeed-Studio/ArduinoCore-samd/tree/master/libraries

Aula Wio Terminal

Lección 1 - Hola Mundo

Lección 2 - Dibujando Formas

Lección 3 - Mostrando Fuentes

Lección 4 - Mostrando Imágenes e Interfaz Simple

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

Lección 6 - Usando Módulos Grove

Lección 7 - Protocolos de Comunicación

Lección 8 - Hardware/Sensores Integrados Parte 1 | 3 Botones y Interruptor de 5 Direcciones

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 de Jardín Inteligente usando Wio Terminal

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

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

Wio Terminal en Aprendizaje Profundo con el apoyo de CAVEDU Education

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

Recursos

your-image-description

Hardware de código abierto

Este producto es completamente de código abierto. Accede a los documentos de código abierto relacionados a través de este enlace.

Soporte Técnico y Discusión de Productos

¡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...