Arduino (hardware): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Etichette: Ripristino manuale Modifica visuale |
Aggiunto paragrafo su Differenze con Raspberry Pi |
||
Riga 453:
Sia la scheda originale, sia i cloni, fanno uso di ''shields'', ovvero di espansioni alla Arduino base, realizzate con schede a [[circuito stampato]] che possono essere collocate al di sopra della Arduino, inserendosi nei connettori già normalmente presenti su Arduino. Esistono espansioni dedicate a varie funzioni, dal [[controllo motorio]], al [[breadboarding]] ([[prototipizzazione]]).
=== Differenze con Raspberry Pi ===
Arduino è simile al [[Raspberry Pi]], tuttavia, vi sono notevoli differenze. La prima importante differenza consiste nella natura dell'hardware: Arduino è un microcontrollore che può eseguire solo codice C compilato, mentre il Raspberry Pi può anche essere usato come sistema autonomo. Due vantaggi si possono riscontrare su Arduino: fornisce un processore integrato con periferiche e ha un ambiente di sviluppo basato sull'hardware che mette a disposizione un'interfaccia di programmazione con librerie già pronte. Inoltre, l'IDE è multipiattaforma, quindi si presenta alla stessa maniera su tutti i sistemi operativi. Tra gli svantaggi si annovera il fatto che la programmazione può essere più difficile per chi è agli inizi, perché ci si deve concentrare solo sul linguaggio [[C(linguaggio)|C]] e se si cerca qualcosa di più rispetto all'hardware standard, le interfacce e le funzioni I/O aggiuntive possono risultare abbastanza costose.<ref>{{Cita web|url=https://www.ionos.it/digitalguide/server/know-how/arduino-vs-raspberry-pi/|titolo=Arduino vs Raspberry Pi: le differenze|accesso=27 aprile 2022}}</ref> Infine, per la realizzazione di alcuni progetti è consigliabile usare Arduino piuttosto che un Raspberry Pi.<ref>{{Cita web|url=https://www.tecnobabele.com/5-motivi-per-cui-tutti-dovrebbero-imparare-arduino/2020-08-28/|titolo=5 motivi per cui tutti dovrebbero imparare Arduino!|accesso=27 aprile 2022}}</ref>
== Software ==
=== Arduino IDE ===
|