Io possiedo diversi modelli di entrambi, "accumulati" negli ultimi due/tre anni.
Arduino: ogni Arduino è più adatto a fare certe cose rispetto ad un altro. Ad esempio,
Arduino UNO è un buon compromesso per i principianti, costa poco e fa tutto quello che deve fare.
Arduino Mega: molte entrate e più potenza. Utilizzalo per progetti più esosi di risorse.
Arduino Nano: Li vendono a cifre irrisorie in pacchetti da 5 pezzi ciascuno, sono piccoli e versatili. Io li utilizzo per leggere i sensori e dare in pasto i dati da formattare a Raspberry (a breve una guida nello specifico - la mia prima release! -
) per pubblicarli in locale.
Da notare che sugli arduino non girano interpreti come sul python, c'è un IDE che compila e carica lo sketch che hai scritto e lo immette nel microcontrollore. Ogni volta che sarà collegato alla corrente riprodurrà lo sketch, a meno che non lo si sovrascriva.
Raspeberry: io ho
Pi 4 e
Pi 2 Model B, che non differiscono molto come funzionamento, quanto più che altro in prestazioni e configurazione delle entrate. Infatti, i Pi 2 Model B sono estremamente lenti quando si tratta di lavorare con un sistema operativo come raspbian con GUI, mentre tramite SSH sono ancora accettabili. Il Pi 4 invece già con 2 GB di RAM va che è un piacere e funziona davvero come un mini PC, anche usato in modalità grafica.
Le entrate del Pi 4 sono micro-HDMI, USB type C ed USB 3.0/2.0, mentre quelle del Pi 2 dovrebbero essere USB 1/2 e HDMI (queste oltre a quelle standard, come il jack per le cuffie, la presa ethernet e lo slot per la micro SD).
Qui sopra girano dei veri e propri sistemi operativi fatti su misura per questo hardware e può interfacciarsi con il mondo esterno tramite una connessione ad Internet ed i pin GPIO (General Purpose Input/Output).
Spero di esserti stato d'aiuto, in caso ti servano delucidazioni fammi sapere!