Arduino vs Raspberry Pi che è il mini computer per te?
Arduino e Raspberry Pi possono sembrare abbastanza simili - sono entrambi piccoli circuiti stampati con alcuni chip e pin su di essi - ma sono in realtà dispositivi molto diversi.
Stai cercando un piccolo computer, forse per alimentare una telecamera di sicurezza di rete fai-da-te - è una decisione comune necessaria per una varietà di progetti divertenti. Hai sentito cose positive sul Raspberry Pi e Arduino, ma non puoi decidere quale sia giusto per te. Quale prevarrà come il più utile una volta che hai smontato la telecamera di sicurezza grazie a quell'incidente con i vicini? Su quale film potresti suonare? Non preoccuparti, siamo qui per spiegare tutto!
Se sei più di uno studente visual (come me), questo articolo è disponibile in formato video qui:
Qual è la differenza?
L'Arduino è un microcontrollore e non un mini-computer. Un microcontrollore è solo una piccola parte di ciò che rende un intero computer. L'Arduino fornisce solo un sottoinsieme delle funzionalità del Raspberry Pi.
Sebbene Arduino possa essere programmato con piccole applicazioni scritte in C ++, non può funzionare a fondo scala “sistema operativo” e sicuramente non sostituirà il tuo media center in qualsiasi momento. Il Raspberry Pi d'altra parte, è in piena regola computer. Se stai leggendo questo sito, assumerò che tu sappia cosa significa.
Punti di forza e punti deboli
Quindi l'Arduino è inutile allora? Difficilmente - un Arduino è perfetto per progetti di elettronica. Contiene una serie di ingressi e uscite che possono essere collegati direttamente a componenti e sensori ed è incredibilmente facile saltare direttamente nel creare qualcosa. Ciò lo rende ideale per la prototipazione di oggetti o per realizzare piccoli progetti che non richiedono la complessità di un Pi.
Arduino esegue il firmware Arduino, un bit di base del software di base che consente di comunicare con un computer tramite USB e consente di accedere a tutte le funzionalità. Generalmente non sostituirai questo firmware, ma è possibile. Una volta caricato il codice, puoi semplicemente collegarlo ovunque e inizierà a funzionare immediatamente: non è necessario riavviare, collegare una tastiera o scegliere un'applicazione da eseguire. Fa l'unico lavoro che è stato programmato per fare, lo fa bene, e lo fa immediatamente.
Il Raspberry Pi d'altra parte è un mini-computer completamente funzionale. Richiede un sistema operativo (controlla queste 10 distribuzioni Linux Non solo Raspbian: 10 distribuzioni Linux Il tuo Pi può essere eseguito non solo Raspbian: 10 distro Linux Il tuo Pi può girare Probabilmente stai eseguendo l'ultima versione di Raspbian sul tuo Raspberry Pi. Ma è è la migliore distro Linux per il dispositivo? Potrebbe esserci un'alternativa che potresti trovare adatta a te meglio? Leggi di più può funzionare), e richiede un po 'di tempo per avviarsi prima che sia operativo. Lo storage è fornito da una scheda micro-SD, mentre Ethernet integrata consente il collegamento in rete (è possibile ottenere in rete su Arduino Offri al tuo progetto Arduino un proprio mini-server Web, con uno scudo Ethernet Offri al tuo progetto Arduino un proprio mini-server Web, con Uno scudo Ethernet Un po 'di tempo fa, ti ho mostrato come configurare un sistema di controllo internet per il tuo Arduino, ma doveva rimanere connesso a un computer tramite USB per mantenere la connessione Internet ... Leggi di più, ma richiede un add-on sopra “scudo”).
Al centro del Pi c'è una CPU Broadcom Arm-v6; ha memoria e un processore grafico che guida l'uscita HDMI. Puoi collegare una tastiera e un monitor, caricare Linux, e chi è meno esperto tecnicamente potrebbe non avere idea di quanto minuscola sia la macchina alla guida di tutto. Il Pi è una piattaforma incredibilmente potente in un pacchetto molto piccolo, perfetto per sistemi embedded o progetti che richiedono più interattività e potenza di elaborazione.
Detto questo, il Raspberry è significativamente più complesso per semplici progetti di elettronica. Ad esempio, il primo progetto di tutti è un derivato del flashing di un LED acceso e spento Arduino Programming For Beginners: il semaforo del programmatore Arduino Programming For Beginners: il semaforo controller La scorsa settimana, abbiamo appreso la struttura di base di un programma Arduino e preso un sguardo più ravvicinato all'esempio "lampeggiante". Spero che tu abbia colto l'opportunità per sperimentare il codice, regolando i tempi. Questa volta, ... Per saperne di più. Sull'Arduino, ciò comporta il collegamento di un LED e un resistore a due pin, quindi il caricamento di circa 8 righe di codice. Questo è tutto. Sul Raspberry Pi - supponendo che tu abbia un sistema operativo pienamente funzionante già installato e configurato a tuo piacimento, devi quindi installare alcune librerie per aiutarti a controllare i pin GPIO (cioè i bit ai quali colleghi i componenti).
Ci sono molte librerie tra cui scegliere, a seconda della lingua in cui si desidera programmare, inclusi i visual designer come Scratch. WiringPi ti permette di scrivere nella stessa lingua da cui deriva Arduino. Infine, potrebbe essere necessario compilare la tua app prima di eseguirla. Il punto è che puoi fare quasi tutto ciò che può fare un Arduino, su un Pi - è solo più complicato.
Un altro punto importante da ricordare qui è che Arduino è la piattaforma più popolare per progetti di elettronica, quindi anche se progetti di elettronica sono possibili su Raspberry Pi (10 progetti Raspberry Pi per principianti Progetti Raspberry Pi per principianti Progetti Raspberry Pi per principianti Questi 10 progetti Raspberry Pi per i principianti sono fantastici per ottenere un'introduzione alle funzionalità hardware e software del Pi, e ti aiuteranno a metterti subito in funzione in poco tempo! Leggi di più), non troverai quasi tutti i tutorial per principianti che ti aiuteranno. Potrebbe essere meglio considerare il Pi come un aggiornamento una volta che sei pronto per gestire progetti più grandi e più impegnativi.
Il Raspberry Pi è un mini-computer, l'Arduino no. Per comprendere questo punto un po 'più chiaramente, ecco una piccola selezione di sistemi operativi che puoi installare su Raspberry Pi:
- Raspbian (basato su Debian linux, questo il “predefinito” OS).
- RiscOS.
- Piano 9.
- Xbox Media Center L'hardware che ti servirà per costruire un centro multimediale Raspberry Pi L'hardware che ti servirà per costruire un centro multimediale Raspberry Pi Con così tanti modi di usarlo, non dovresti essere sorpreso di scoprire che il Raspberry Pi ha venduto oltre 1 milione di unità. Anche se progettato per uno scopo chiave (programmazione) questo piccolo computer di dimensioni di una carta di credito ... Per saperne di più .
Abbiamo già scritto circa 7 sistemi operativi Raspberry Pi.
Ed ecco un elenco di sistemi operativi che puoi installare su Arduino:
- Nessuna
Quindi, sei deciso? Grande. Inizia guardando come trasmettere live stream a YouTube con un Live Stream Pi a YouTube Con un Raspberry Pi Live Stream a YouTube con un Raspberry Pi Aggiungendo un modulo videocamera (o una webcam USB) al tuo Raspberry Pi, ottieni un portatile, leggero fotocamera connessa al web. Ecco come eseguire lo streaming di alcuni filmati su YouTube, dal vivo. Per saperne di più, o di costruire una lampada a forma di nuvola di fulmini Come costruire una lampada a nuvola con Sound Reactive Lightning Come costruire una lampada a LED con Sound Reactive Lightning Qualche mese fa, una lampada da tremito da 3000 dollari è diventata virale nella comunità dei maker. Quello che faremo oggi non è esattamente lo stesso: stiamo facendo qualcosa di più pratico. Leggi di più con un Arduino? Abbiamo un non ufficiale Raspberry Pi Beginner's Guide Raspberry Pi: The Unofficial Tutorial Raspberry Pi: The Unofficial Tutorial Se sei un attuale proprietario Pi che vuole saperne di più o un potenziale proprietario di questo dispositivo di dimensioni carta di credito, questo non è una guida che vuoi perdere. Ulteriori informazioni che potrebbero rivelarsi utili e una per Arduino Guida introduttiva di Arduino: Guida per principianti Guida introduttiva ad Arduino: Guida per principianti Arduino è una piattaforma di prototipazione elettronica open source basata su hardware e software flessibili e facili da usare. È pensato per artisti, designer, hobbisti e chiunque sia interessato a creare oggetti o ambienti interattivi. Leggi di più, anche.
ASPETTARE! Perché scegliere a tutti?
In realtà, puoi avere il meglio di entrambi i mondi; il Pi potrebbe essere un Arduino più complesso, e l'Arduino non può davvero gestire quanto il Pi - ma hai pensato di usarli insieme? Il progetto - AlaMode mette un clone Arduino impilabile direttamente sopra il Pi, dando accesso immediato a tutte le solite funzioni di Arduino.
Oppure se Python è più la tua passione, basta collegare il tuo Arduino all'USB del tuo Pi e comunicare direttamente con esso.
Spero che tu sia più chiaro sulle differenze tra Arduino e Raspberry Pi ora, e perché uno possa essere migliore dell'altro per una particolare applicazione. Mostraci alcuni dei tuoi progetti Arduino / Pi nei commenti qui sotto!
Scopri di più su: Arduino, Raspberry Pi.