Differenza chiave: Arduino vs Raspberry Pi
La differenza fondamentale tra Arduino e Raspberry Pi è che Arduino è una scheda di sviluppo per microcontroller mentre raspberry pi è un computer generico 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 genere, rispetto ad Arduino, il consumo energetico è inferiore e la velocità è maggiore in Raspberry pi.
Cos'è Arduino?
La scheda di sviluppo Arduino contiene microcontrollori, hardware di programmazione, interfaccia di programmazione USB, pulsante di ripristino, connettore di alimentazione ecc. Esistono vari tipi di schede Arduino come Arduino Uno, Mega, Nano. La scheda Arduino più comune, Arduino Uno, ha due microcontrollori. L'ATmega328 è programmato dall'utente. L'ATmega16U2 è già preprogrammato e viene utilizzato per la comunicazione USB. I pin IO vengono utilizzati per la connessione 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 per caricare il codice sulla scheda. L'IDE Arduino rende lo sviluppo del progetto più semplice e veloce. 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 shield. Questo scudo può essere impilato direttamente su Arduino. La schermatura Ethernet viene utilizzata per la connessione a Ethernet. Lo schermo LCD a colori viene utilizzato per interfacciarsi con il display. Il programmatore può utilizzare direttamente questi shield e chiamare le funzioni di libreria necessarie per eseguire l'attività richiesta.
Cos'è Raspberry Pi?
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 microcontrollore, ma in raspberry pi l'applicazione dovrebbe passare attraverso il sistema operativo per controllare l'hardware.
Ci sono diverse versioni come Raspberry pi A, B, B+. Raspberry Pi B+ contiene il System on Chip (SoC) Broadcom BCM 2836. Ha i processori e gli altri componenti collegati per creare un intero sistema. Il processore è un processore basato su ARM Broadcom BCM 2826. I processori ARM sono il cuore della maggior parte dei dispositivi IoT. Raspberry Pi può essere programmato utilizzando linguaggi come Python, C++.
Figura 02: Raspberry Pi
Contiene anche un'unità di elaborazione grafica (GPU). Aiuta a velocizzare la grafica. Dispone di 40 pin di uscita di ingresso per uso generico (GPIO). Sono presenti 4 porte USB e una porta Ethernet RJ45. C'è un IC di interfaccia Ethernet USB utilizzato per comunicare con le porte Ethernet e USB. C'è anche un connettore per fotocamera CSI. La porta HDMI aiuta a collegare il dispositivo al monitor. Il DSI è un'interfaccia monitor per i display. È un' alternativa all'HDMI. La scheda micro SD si trova all'interno dello slot micro SD. Si trova sul retro del tabellone.
Qual è la somiglianza tra Arduino e Raspberry Pi?
Sia Arduino che Raspberry Pi possono essere utilizzati per creare sistemi Internet of Things (IoT) e Embedded
Qual è la differenza tra Arduino e Raspberry Pi?
Ardunio vs Raspberry Pi |
|
Arduino è un microcontrollore a scheda singola che fornisce una piattaforma open source per creare ambienti 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 è 16MHz. | La velocità di Raspberry Pi è 900 MHz. |
Spazio indirizzi | |
Arduino ha uno spazio di indirizzi inferiore perché è un microcontrollore a 8 bit. | Raspberry Pi supporta uno spazio di indirizzi più ampio perché ha un processore a 32 bit. |
Livelli di tensione di ingresso in uscita | |
Input I livelli di tensione in uscita per Arduino sono 0V e 5V. | Input Il livello di tensione in uscita per Raspberry Pi è 0V e 3,3V. |
Memoria | |
Arduino ha 32K Flash, 2K SRAM e 1K EEPROM. | Raspberry Pi ha 4 GB di flash, 512.000 SRAM e micro SD. |
OS | |
Arduino non funziona su un sistema operativo. | Raspberry Pi funziona su un sistema operativo. |
Riepilogo – Arduino vs Raspberry Pi
Questo articolo ha discusso la differenza tra Arduino e Raspberry Pi. La differenza tra Arduino e Raspberry Pi è che Arduino è una scheda di sviluppo per microcontroller mentre raspberry pi è un computer generico basato sul sistema operativo Linux.