Arduino (hardware): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Arduino IDE: Aggiunto il Web Editor |
→MicroPython e OpenMV IDE: Aggiunto il linguaggio MircoPythin alla sezione Software |
||
Riga 487:
=== WEB Editor ===
Con l'introduzione dell'[https://create.arduino.cc/iot/ Arduino Cloud], è stato reso disponibile il [https://create.arduino.cc/editor WEB Editor] che permette di creare sketch e di caricarli sulle schede Arduino collegate a computer con sistemi operativi [[Microsoft Windows|Windows]], [[MacOS]] e [[Linux]]. Con questo editor non è necessario preoccuparsi di installare librerie o schede in quanto è tutto disponibile nelle opzioni di configurazione. Il WEB Editor è disponibile gratuitamente con delle limitazioni: 25 compilazioni al giorno, due dispositivi in cloud, 100 MB di spazio per gli sketch e un giorno di ritenzione dei dati. A pagamento sono disponibili altri [https://cloud.arduino.cc/plans piani] con caratteristiche specifiche per vari tipi di utenza. Oltre al WEB Editor, Arduino Cloud permette la creazione delle dashboard: delle interfacce grafiche costruite con vari elementi per la visualizzazione dei dati ricevuti. Con la creazione delle dashboard diventa semplice visualizzare i dati raccolti da una scheda Arduino, dotata di funzioni di comunicazione, su una pagina web accessibile con i [[browser]] più diffusi.
=== MicroPython e OpenMV IDE ===
Alcune schede Arduino sono in grado di utilizzare il linguaggio di programmazione [[MicroPython]], una versione ridotta e ottimizzata per funzionare sui [[Microcontrollore|microcontrollori]]. Questo linguaggio permette di accedere a tutte le funzionalità hardware delle schede ed è un'alternativa alla programmazione con il lilnguaggio Arduino che è una particolare versione semplificata di C++. Le schede attualmente compatibili sono Nano 33 BLE e BLE Sense, Nano RP2040 Connect e Portenta H7. Arduino IDE non supporta questo linguaggio e per questo va utilizzato OpenMV IDE, un ambiente di programmazione specifico che consente di scrivere e caricare i programmi sulle schede in modo paragonabile all'IDE tradizionale. Da notare che MicroPython è un [[linguaggio interpretato]] e il processo di esecuzione del codice è diverso rispetto agli sketch. Lo sketch viene [[Compilatore|compilato]] e trasformato in [[linguaggio macchina]] direttametne eseguibile dal microcontrollore; il programma, o [[script]], in MicroPython viene caricato sulla scheda dove in precedenza è stato caricato l'interprete che in tempo reale lo esegue. Per questo motivo le schede vanno preparate attraverso un [https://docs.arduino.cc/learn/programming/arduino-and-python processo specifico] che le carica con l'interprete MicroPython.
=== Minibloq ===
|