Site icon Renzo Mischianti

Wio Terminal: piedinatura, specifiche e configurazione dell’Arduino IDE – 1

Wio Terminal piedinatura specifiche ed Arduino IDE configuration

Wio Terminal piedinatura specifiche ed Arduino IDE configuration

Spread the love

Wio Terminal è un sistema completo, rispetto a una normale scheda di sviluppo è dotata di schermo + scheda di sviluppo + interfaccia di input/output + contenitore, che lo rende un prodotto efficiente e pronto per il prodotto finale.

Wio Terminal pinout specs Arduino IDE main

Compatibile con Arduino e Micropython,  Wio Terminal  è un   microcontrollore basato su ATSAMD51 con connettività wireless gestita tramite il Realtek RTL8720DN. Attualmente, la connettività wireless è supportata solo da Arduino. La velocità della sua CPU arriva a 120 MHz (Boost fino a 200 MHz). 

Puoi trovare questo dispositivo su SeeedStudio Aliexpress

Il chip Realtek RTL8720DN supporta sia Bluetooth che Wi-Fi fornendo la base per i progetti IoT.

Wio Terminal KeyFeature UP

Il terminale Wio stesso è dotato di  uno schermo LCD da 2,4″, IMU integrato (LIS3DHTR), microfono, cicalino, slot per schede microSD, sensore di luce ed emettitore a infrarossi (IR 940nm). Inoltre, ha anche due porte Grove multifunzionali per  Grove Ecosystem  e GPIO compatibile con Raspberry pi a 40 pin per ulteriori componenti aggiuntivi.

Wio Terminal KeyFeature Bottom

Specifiche

Microchip ATSAMD51P19

Connettività wireless affidabile (supportata solo da Arduino)

Supporto USB OTG

Piedinatura

Wio Terminal Reset

Tutti i pulsanti e i pin del protocollo sono definiti da una costante quindi se hai bisogno del primo pulsante in alto puoi fare riferimento alla define BUTTON1, per il led puoi fare riferimento a BUILTIN_LED, per il joystick frontale posizione UP WIO_5S_UP o SWITCH_X e così via.

Wio Terminal pinout mischianti low resolution

Link to high resolution pinout image

Configura il tuo Arduino IDE

Quindi devi configurare il tuo IDE Arduino

Per prima cosa devi aggiungere il descrittore dell’URL seeedstudio al tuo IDE

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

Vai su File -> Preferenze e aggiungi l’URL su “Additional Boards Manager URLs”

Arduino IDE esp32 additional board manager

Quindi devi aggiungere una nuova scheda in Boards Manager

Select board manager

Le schede da selezionare sono Seeed SAMD Boards

Wio terminal board manager Arduino IDE

Ora puoi selezionare (se hai come me quel modello) il terminale Wio

Arduino IDE Wio Terminal selection

Ora puoi caricare il tuo sketch.

Carica lo sketch

Andremo a caricare un classico sketch di blink.

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

Quando si tenta di caricare è necessario mettere in modalità di avvio il dispositivo premendo due volte il pulsante di accensione/ripristino.

Wio Terminal bootloader upload a program

Grazie


Spread the love
Exit mobile version