Finalmente, ora che lo Spike è diventato disponibile per l'acquisto (da inizio gennaio) si inizia a vedere qualcosa di più approfondito sotto questo aspetto.
Lo Spike ha un suo sistema operativo basato su MicroPython al cui interno sono già presenti delle librerie che consentono di intereagire con l'hardware sottostante, inteso come porte I/O, Display, sensori interni, sensori esterni, stack bluetooth, batteria, pulsanti...
Ha anche un piccolo file system (di cui ancora non ho cercato le caratteristiche) sul quale è possibile copiare file tramite la connessione seriale via USB.
File che, ovviamente, possono rappresentare i nostri programmi scritti in MicroPython (*.py)
Quando connesso ad un PC via USB, lo Spike può essere "gestito" via seriale..
Vi fornisco un paio di link di approfondimento:
https://www.instructables.com/id/MicroPython-on-SPIKE-Prime/
https://github.com/dwalton76/spikedev/blob/master/README.md
...e un video che rende l'idea di cosa si può ottenere:
Un programma in MicroPython che, usando la libreria BLE dello Spike, si collega ad uno Smart HUB e tramite il sensore di colore (usato come trasmettitore IR) controlla un motore PF 1 tramite il corrispondente ricevitore!
https://m.facebook.com/groups/792689664442601?view=permalink&id=1018569395187959