Ambienti

Ambienti di sviluppo, framework, librerie.

Arduino IDE

Ambiente IDE di sviluppo per microcontrollori e altri dispositivi simili.
Adopera il linguaggio di programmazione Wiring derivato da C/C++, è multipiattaforma ed ha una funzione di estendibilità che consente l'aggiunta di librerie.
Viene gestita sia la compilazione del codice che il trasferimento al dispositivo con il quale ci si può interfacciare tramite monitor seriale.
L'editor ha il supporto per la colorazione della sintassi.
Utilizzato per programmare molteplici schede, testato su Arduino, ESP-32, Siemens IOT 2020.

Node-RED

Node-RED è uno strumento di sviluppo basato su programmazione visuale a flusso.
Si presenta con una interfaccia web di gestione (cruscotto - dashboard) in cui l'elaborazione logica è rappresentata dal collegamento tramite fili di elementi visuali dalla forma di blocchi i quali possono avere un solo ingresso e una o più uscite.
Il motore dell'elaborazione dell'ambiente è Node.js e il formato dato preferito è JSON, porzioni di codice Javascript sono utilizzabili per personalizzare alcuni blocchi.