Table of Contents Table of Contents
Previous Page  41 / 84 Next Page
Information
Show Menu
Previous Page 41 / 84 Next Page
Page Background

41

EMBEDDED

MAGGIO

HARDWARE PLATFORM |

HARDWARE

Arduino vs Raspberry

Nella comunità dei maker, non c’è scarsità di op-

zioni per progettare un sistema di controllo. Due

delle opzioni più popolari sono Raspberry Pi, un

system-on-a-chip (SoC) che gestisce una versione

completa di Linux ed è stato progettato tenendo

a mente l’insegnamento della programmazione e

dell’elettronica e appunto Arduino con una gran-

de comunità di supporto e centinaia di shield di

% 5

À

rendono abbastanza ardui i paragoni diretti sulla

carta, soprattutto considerando il processore da

& '( +

=// '(

Raspberry Pi. Il Ra-

spberry Pi è un com-

puter completamen-

te funzionale, con un

processore dedicato,

memoria e un dri-

À

-

tput tramite HDMI.

Esegue persino una

versione apposita-

mente progettata del

sistema

operativo

Linux. Questo sem-

À

del maggior numero

di applicativi e con-

sente di utilizzare Pi

Á

-

timediale funzionan-

te o un emulatore di

videogiochi. Sebbene

Raspberry non disponga di archiviazione interna,

è possibile utilizzare le schede SD come memoria

Á

-

biare rapidamente diverse versioni del sistema

operativo o aggiornamenti software per il debug.

Grazie alla connettività di rete indipendente del

dispositivo, è anche possibile impostarlo per acce-

HH(

À

-

lizzando FTP. Lo scopo principale della scheda

Arduino è interfacciarsi con sensori e dispositivi,

quindi rappresenta la soluzione ideale per i pro-

getti hardware dove si desidera semplicemente

una risposta veloce a diverse letture del sensore.

Purtroppo Arduino, a differenza del Raspberry,

non prevede la connettività di rete direttamen-

te nella scheda, ma è possibile averla attraverso

shield aggiuntive facilmente programmabili gra-

zie alle librerie che il costruttore mette a disposi-

0B % $1%

La piattaforma Arduino è stata pensata inizial-

mente per hobbisti e studenti. Con il passare del

tempo si è dimostrata all’altezza delle aspettati-

ve rappresentando, di fatto, una scheda di svilup-

po per la prototipazione rapida e la progettazione

À

-

tà dell’hardware e software. Le applicazioni più

comuni sono robot, design IoT, acquisizione dati.

L

Á

8 +

per applicazioni dove è richiesta la connettività di

À

-

lo. Il controllo motore e la gestione di sensori quali

quello di temperatura, umidità e accelerometri,

rendono la scheda professionalmente appetibile al

mondo industriale supportata anche da una gran-

de community per la risoluzioni di problemi.

Il mercato offre tante schede con diverse carat-

+ '/

+ H+'"

+#' 3 J '/

a 32 bit; LilyPad basata sul microcontrollore

+? I <$“ + E “ + M

'3< +? I $“ +

-

sore a 32 bit e Arduino MEGA (Fig. 5).

Fig. 5 – La scheda Arduino MEGA con le relative indicazioni dei pin