TinyGo Starter Kit con XIAO ESP32-C3: Go arriva sull’hardware

Il TinyGo Starter Kit with Seeed Studio XIAO porta il linguaggio Go sull’hardware embedded. Al centro c’è la scheda Seeed Studio XIAO ESP32-C3 pre-saldatura, con WiFi a 2,4GHz e BLE 5.0, che si innesta sulla Grove Base for XIAO. Il kit comprende 11 moduli Grove plug-and-play e una serie di tutorial ufficiali per imparare costruendo progetti reali. Il prezzo è di 53,54 dollari.

Go è stato lanciato al pubblico nel 2009 e oggi è un linguaggio diffuso sul lato server. TinyGo ne porta una versione pensata per i microcontrollori, con supporto per oltre 150 schede di sviluppo e WebAssembly come target. Chi programma già in Go trova quindi un percorso diretto verso il mondo embedded, senza cambiare linguaggio.

XIAO ESP32-C3, Grove Base e 11 moduli senza saldature

Il montaggio non richiede saldature. La scheda XIAO ESP32-C3 si infila sulla Grove Base for XIAO, che fa da espansione per i moduli. Da lì ogni modulo si collega con il connettore Grove, quindi si passa direttamente al codice. Per chi vuole partire con una scheda economica e versatile, una board ESP12 con slot mikroBus e Grove resta un’opzione diversa ma altrettanto semplice da programmare.

  • Ingressi: pulsante, touch, rotativo, luce, suono, temperatura, vibrazione e accelerazione
  • Uscite: LED RGB, display OLED e buzzer
  • Sensori inclusi: Grove Light Sensor v1.2 con fototransistor LS06-S, Piezo Vibration Sensor, Temperature Sensor, Rotary Angle Sensor
  • Altri moduli: Piezo Buzzer/Active Buzzer e Sound Sensor basato su amplificatore LM358
  • Display OLED Grove da 0,66 pollici (SSD1306), IIC, 3,3V/5V
  • LED RGB Stick Grove con 10 LED WS2813 Mini 3535

Ogni modulo hardware è supportato da tutorial di programmazione scritti da Patricio Whittingslow di TinyGo. Il percorso quindi non si ferma alla scheda: si passa dal sensore di luce al buzzer, dal display OLED al LED RGB, costruendo progetti che funzionano davvero. Per chi cerca una scheda compatta su cui fare prototipazione embedded e IoT, una scheda di sviluppo mini basata su RP2040 è un’alternativa interessante, ma qui il punto è un altro: il linguaggio Go.

TinyGo v0.41 e il supporto wireless nativo su XIAO

TinyGo v0.41 ha portato il supporto wireless nativo su XIAO ESP32-C3 e XIAO ESP32-S3. Di conseguenza si scrivono applicazioni Wi-Fi in Go e si flashano direttamente sulle schede, senza passare da altri linguaggi. Inoltre il target WebAssembly resta disponibile, quindi lo stesso ambiente copre sia il microcontrollore sia il browser.

Il kit si vende a 53,54 dollari e comprende 11 moduli Grove plug-and-play. La scheda XIAO ESP32-C3 ha WiFi a 2,4GHz e BLE 5.0, quindi copre sia la connettività di rete sia quella verso dispositivi vicini. Per chi vuole capire come si scrive un’applicazione Wi-Fi in Go su questa scheda, il sito del maker con i tutorial TinyGo è il punto da cui partire.

Il kit è pensato per chi già conosce Go e vuole portarlo sull’hardware, ma anche per chi vuole imparare un linguaggio diverso dal solito. La combinazione tra scheda pre-saldatura, moduli plug-and-play e tutorial ufficiali riduce al minimo la barriera di ingresso. Il resto lo fa il codice.


Fonte: https://www.seeedstudio.com/tinygo-xiao-starter-kit.html

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Menu