Arduino (hardware): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 37:
L'architettura delle schede Arduino si basa su microcontrollori, mentre le schede Raspberry Pi si basano su un SoC ([[System-on-a-chip|System on Chip]]) che ha al suo interno un microprocessore, un controllore grafico e la RAM necessari a eseguire un sistema operativo come [[Raspberry Pi OS|Raspbian]], una versione semplificata di [[Debian]].
 
L'architettura a microcontrollore di Arduino prevede che il programma da eseguire sia in [[memoria Flashflash]] e pertanto non viene perso quando viene tolta l'alimentazione. Con Raspberry Pi, invece, viene caricato in RAM il sistema operativo che provvede all'esecuzione in [[multitasking]] di tutti i moduli e programmi previsti dalla configurazione. L'architettura a microcontrollore offre un controllo completo sui tempi di esecuzione del programma che, essendo l'unico codice in esecuzione, può essere progettato per applicazioni sensibili alla temporizzazione, come ad esempio la gestione dei motori nelle stampanti 3D. Con Raspberry Pi è invece possibile sfruttare la flessibilità del sistema operativo per svolgere funzioni complesse come un [[web server]] o un sistema di gestione dell’automazione domestica.
 
Nella pratica, le due architetture possono convivere all’interno di una medesima applicazione in modo complementare. A titolo esemplificativo, l’architettura Arduino pilota l’hardware di una stampante 3D, mentre un Raspberry Pi ne permette il controllo tramite interfaccia Web su Internet o [[Local area network|Lan]].