Il differenza fondamentale tra Arduino e Raspberry Pi è quello Arduino è una scheda di sviluppo del microcontrollore mentre raspberry pi è un computer di uso generale basato sul sistema operativo Linux.
La selezione di Arduino o Raspberry Pi dipende dal progetto da sviluppare. Questo articolo discute i più comuni Arduino Uno e Raspberry Pi B +. In generale, confrontando Arduino, il consumo energetico è inferiore e la velocità è più alta in Raspberry pi.
1. Panoramica e differenza chiave
2. Cos'è Arduino
3. Cos'è Raspberry Pi
4. Somiglianze tra Arduino e Raspberry Pi
5. Confronto fianco a fianco - Arduino vs Raspberry Pi in forma tabulare
6. Sommario
La scheda di sviluppo Arduino contiene microcontrollori, hardware di programmazione, interfaccia di programmazione USB, pulsante di reset, connettore di alimentazione, ecc. Esistono vari tipi di schede Arduino come Arduino Uno, Mega, Nano. La scheda Arduino più comune che è Arduino Uno ha due microcontrollori. L'ATmega328 è programmato dall'utente. L'ATmega16U2 è già pre-programmato e viene utilizzato per la comunicazione USB. I pin IO sono usati per connettersi al mondo esterno. Ci sono pin digitali e pin analogici.
Figura 01: Arduino
L'IDE Arduino viene utilizzato per scrivere i programmi per la scheda di sviluppo. Può essere utilizzato per scrivere codice, compilare, eseguire il debug e infine caricare il codice sulla scheda. L'IDE Arduino rende lo sviluppo del progetto più veloce e più facile. Questo software è gratuito e open source. I programmi scritti in Arduino IDE sono simili ai programmi C. È facile integrare Arduino con l'hardware usando gli scudi. Questo scudo può essere impilato direttamente sull'Arduino. Lo scudo Ethernet viene utilizzato per connettersi a Ethernet. Lo schermo LCD a colori è utilizzato per interfacciarsi al display. Il programmatore può utilizzare direttamente questi scudi e chiamare le funzioni di libreria necessarie per eseguire il compito richiesto.
Raspberry Pi funziona su un sistema operativo (OS). È un ulteriore livello di software che gestisce l'hardware. In Arduino, l'applicazione viene eseguita direttamente sul microcontroller ma in raspberry pi, l'applicazione deve passare attraverso il sistema operativo per controllare l'hardware.
Ci sono diverse versioni come Raspberry pi A, B, B +. Raspberry Pi B + contiene Broadcom BCM 2836 System on Chip (SoC). Ha i processori e gli altri componenti connessi per creare un intero sistema. Il processore è Broadcom BCM 2826 basato su processore ARM. I processori ARM sono il cuore della maggior parte dei dispositivi IoT. Raspberry Pi può essere programmato usando linguaggi come Python, C++.
Figura 02: Raspberry Pi
Contiene anche un'unità di elaborazione grafica (GPU). Aiuta ad accelerare la grafica. Dispone di 40 pin di uscita input generale (GPIO). Ci sono 4 porte USB e porta Ethernet RJ45. Esiste un'interfaccia Ethernet USB L'IC viene utilizzato per comunicare con le porte Ethernet e USB. C'è anche un connettore per fotocamera CSI. La porta HDMI consente di collegare il dispositivo al monitor. DSI è un'interfaccia monitor per display. È un'alternativa a HDMI. La scheda micro SD si trova all'interno dello slot micro SD. È sul retro del tabellone.
Ardunio vs Raspberry Pi | |
Arduino è un microcontrollore a scheda singola che fornisce una piattaforma open source per costruire l'ambiente hardware e software. | Raspberry Pi è un piccolo computer a scheda singola sviluppato per promuovere l'insegnamento delle basi dell'informatica nelle scuole e nei paesi in via di sviluppo. |
Velocità di elaborazione | |
La velocità di Arduino è 16 MHz. | La velocità di Raspberry Pi è 900MHz. |
Spazio degli indirizzi | |
Arduino ha uno spazio di indirizzi inferiore perché è un microcontrollore a 8 bit. | Raspberry Pi supporta uno spazio di indirizzi più grande perché ha un processore a 32 bit. |
Livelli di tensione in uscita in ingresso | |
I livelli di tensione in ingresso per Arduino sono 0 V e 5 V. | Il livello di tensione in ingresso per Raspberry Pi è 0 V e 3,3 V. |
Memoria | |
Arduino ha Flash 32K, SRAM 2K e EEPROM da 1K. | Raspberry Pi ha 4 GB Flash, 512K SRAM e micro SD. |
OS | |
Arduino non funziona su un sistema operativo. | Raspberry Pi funziona su un sistema operativo. |
Questo articolo ha discusso la differenza tra Arduino e Raspberry Pi. La differenza tra Arduino e Raspberry Pi è che Arduino è una scheda di sviluppo del microcontrollore mentre il raspberry pi è un computer di uso generale basato sul sistema operativo Linux.
1. "Arduino." Wikipedia, Wikimedia Foundation, 27 marzo 2018. Disponibile qui
2. "Raspberry Pi." Wikipedia, Wikimedia Foundation, 30 marzo 2018. Disponibile qui
1. 'Arduino-uno-perspective.jpg, (CC BY 2.0) attraverso Commons Wikimedia
2.'Raspberry PI'By Onepiece84 - Opera propria, (CC BY-SA 4.0) attraverso Commons Wikimedia