Un po 'di ritorno al passato
Arduino proviene dall'Italia, e si dice che prendesse il nome da un bar in cui gli sviluppatori di solito si incontrano per discutere del consiglio. Il primo Arduino è stato sviluppato nel 2005 e mirava a fornire agli studenti dell'Istituto di progettazione dell'interazione IVREA in Italia con una scheda microcontrollore economica. Il suo costo e semplicità hanno anche suscitato gli interessi di hobbisti e professionisti; Non passò molto tempo prima che raggiunse una più ampia comunità di produttori. Da allora sono state create molte altre varietà di schede Arduino. Nel 2013, circa 700.000 consigli di Arduino sono già stati venduti [1].
Raspberry Pi è nato sette anni dopo Arduino quando Eben Upton ha inventato un computer a basso costo, modulare, che contribuirà a migliorare le capacità di programmazione dei suoi studenti. Come Arduino, ha presto raggiunto un pubblico più ampio a causa del suo costo e versatilità. La prima scheda Raspberry Pi costa solo $ 35, molto meno costose delle schede di computer esistenti che di solito costano cinque volte più alte. La piccola tavola è diventata ancora più piccola ed economica dopo che la Fondazione Raspberry Pi ha creato la Raspberry Pi Zero, la più piccola scheda Raspberry Pi fino ad oggi, che costa solo $ 5. Raspberry Pi ha progredito rapidamente che milioni di schede sono già state create dall'obiettivo iniziale di soli 10.000 tavole anni dopo la sua prima versione.
Raspberry Pi e Arduino: differenze chiave
Raspberry Pi e Arduino sono cresciuti a passi da gigante nel corso degli anni. Poiché sono entrambi uno dei preferiti tra gli studenti, gli appassionati di fai-da-te e i costruttori di progetti, queste schede sono spesso confrontate testa a testa nonostante abbiano piattaforme diverse; Raspberry Pi è un computer a bordo mentre Arduino è un microcontrollore. Sebbene entrambi trovino le loro nicchie in progetti fai -da -te, robotica ed elettronica, hanno molte differenze di prestazioni, costi, software e funzionalità. Continua a leggere per conoscere le principali differenze tra queste due schede in miniatura per aiutarti a decidere quale sarà adatto ai tuoi progetti futuri.
Hardware
Raspberry Pi è costruito come un mini-computer e quindi ospita tutti i componenti di base di un computer. Al centro di tutti i Raspberry, le schede PI sono una CPU ARM Broadcom a 32 bit o 64 bit, dalla CPU singolo a core singolo a 700 MHz dell'IP originale al MOLTO più veloce 1.CPU quad-core da 5 GHz di Raspberry Pi 4. Le GPU di Broadcom Videocore sono anche integrate sulla scheda per l'elaborazione grafica. Il RAM varia da 256 MB a 8 GB, a seconda del modello. Anche le porte USB per il trasferimento dei dati e le porte HDMI per la visualizzazione sono incorporate sulla scheda. Alcuni modelli consistono anche in porte Ethernet e hanno anche capacità wireless. C'è uno slot per scheda microSD per la memorizzazione riservata per la scheda microSD contenente il sistema operativo. Tutte le schede di Raspberry Pi includono un'intestazione GPIO da 40 pin, salvo per Raspberry Pi Zero e Raspberry Pi Zero W, dove è necessario saldare l'intestazione da soli.
D'altra parte, Arduino è un circuito costruito come microcontrollore. La sua potenza di calcolo è molto inferiore a quella di Raspberry Pi. I microcontroller Atmel a 8 bit sono al centro di ogni scheda Arduino, che sono spesso inferiori a 100 MHz. Il RAM varia da 2KB a 64 MB. L'archiviazione si basa sulla memoria flash, da 32 kb a 128 MB, a seconda del modello. Alcuni modelli hanno una porta USB che funge da collegamento di comunicazione e come alimentazione. Quelli senza la porta USB utilizzano i pin del microcontrollore Atmel per la comunicazione e possono essere alimentati utilizzando un pacco batteria. Non tutte le schede hanno funzionalità di networking integrate. Alcuni richiederebbero hardware aggiuntivo, noto come Arduino Shield, che di solito è collegato alla scheda per connettersi a una rete. Come l'Arduino Uno WiFi, altre schede hanno incluso il supporto WiFi a causa delle crescenti richieste di IOTS.
Software
Poiché un Raspberry Pi è essenzialmente un computer, richiede un sistema operativo per l'avvio. Il sistema operativo Linux per Raspberry Pi chiamato Raspberry Pi OS (precedentemente Raspbian) è il sistema operativo predefinito di Raspberry Pi. Tuttavia, altri sistemi operativi Linux e non Linux possono anche funzionare sulla scheda minuscola. C'è una lunga lista che puoi imparare con i PI quando si tratta di linguaggi di programmazione. Puoi iniziare a codificare con scratch, python, javascript, html5, c, c ++ e java, per citarne alcuni.
A differenza di Raspberry Pi, Arduinos non ha bisogno di un sistema operativo per eseguire. I sistemi Arduino sono molto più semplici di Raspberry Pi. Sarebbe meglio programmare il microcontrollore, sebbene i linguaggi di programmazione che puoi utilizzare siano limitati a C e C++. Gli Arduinos sono dispositivi plug-and-play, il che significa che, una volta accentuato, eseguirà il programma che hai codificato e terminerà il programma una volta interrotto.
Usi
Quando incorpori un Raspberry Pi nei tuoi prototipi o progetti, stai incorporando un intero computer per svolgere molte attività diverse. A causa della sua potenza di calcolo inferiore, Arduino è limitato a solo una o due attività e esegue ripetutamente lo stesso programma. Il Raspberry Pi è più complicato dell'Arduino, ma la sua complessità è un enorme vantaggio per un progetto multifunzionale. Ad esempio, per interagire con i sensori, è necessario installare librerie e altri software in un Raspberry Pi, mentre è necessario un codice semplice per l'Arduino per svolgere lo stesso compito. Puoi costruire progetti semplici, come percepire la temperatura in una stanza, usando un Arduino, ma puoi costruire progetti più complessi come un drone fai -da -te usando un Raspberry Pi. Poiché ci sono più componenti su un Raspberry Pi, generalmente costa più di un Arduino.
Come puoi vedere, Raspberry Pi e Arduino sono due schede molto diverse ed entrambi hanno il proprio set di punti di forza e di debolezza. Se stai lavorando a un progetto che richiede di svolgere solo una o due attività, puoi scegliere un Arduino, ma per i progetti che richiedono attività e programmi più complicate, allora Raspberry Pi sarebbe un'opzione migliore.