Arduino vs Raspberry Pi Wat is de mini-computer voor jou?
De Arduino en Raspberry Pi kunnen er ongeveer hetzelfde uitzien - het zijn allebei schattige kleine printplaten met wat chips en pinnen erop - maar het zijn in feite heel verschillende apparaten.
U bent op zoek naar een kleine computer, misschien om een DIY Netwerkbeveiligingscamera van stroom te voorzien - het is een veel voorkomende beslissing die nodig is voor een verscheidenheid aan leuke projecten. Je hebt goede dingen gehoord over de Raspberry Pi en Arduino, maar je kunt niet beslissen welke het beste bij je past. Welke is het meest bruikbaar als je de beveiligingscamera hebt gedemonteerd dankzij dat incident met de buren? Op welke films zou je films kunnen spelen? Maak je geen zorgen, we zijn hier om alles uit te leggen!
Als je meer een visuele leerling bent (zoals ik), is dit artikel hier in videovorm beschikbaar:
Wat is het verschil?
De Arduino is een microcontroller en eigenlijk geen mini-computer. Een microcontroller is maar een klein deel van wat een hele computer maakt. De Arduino biedt slechts een deelverzameling van de functionaliteit van de Raspberry Pi.
Hoewel de Arduino kan worden geprogrammeerd met kleine applicaties die zijn geschreven in C ++, kan deze geen volledige schaal uitvoeren “besturingssysteem” en zal zeker niet snel je mediacentrum vervangen. De Raspberry Pi aan de andere kant is volgeblazen computer. Als je deze site aan het lezen bent, ga ik ervan uit dat je weet wat dat betekent.
Sterktes zwaktes
Dus is de Arduino dan nutteloos? Nauwelijks - een Arduino is perfect voor elektronica projecten. Het bevat een reeks ingangen en uitgangen die direct op componenten en sensoren kunnen worden aangesloten en is ongelooflijk eenvoudig om direct naar iets te springen. Dit maakt het ideaal voor het prototypen van dingen, of het maken van kleine projecten die niet de complexiteit van een Pi vereisen.
De Arduino voert de Arduino-firmware uit - een basis-bit van core-software waarmee deze via USB met een computer kan communiceren en toegang geeft tot alle functies. Over het algemeen zou je deze firmware niet vervangen, maar het is mogelijk. Zodra uw code is geladen, kunt u hem gewoon overal aansluiten en hij zal meteen beginnen werken - u hoeft niet opnieuw op te starten, een toetsenbord aan te sluiten of een toepassing te kiezen die u wilt uitvoeren. Het doet de enige klus waarvoor het is geprogrammeerd om te doen, doet het goed en doet het onmiddellijk.
De Raspberry Pi aan de andere kant is een volledig functionele mini-computer. Het vereist een besturingssysteem (check deze 10 Linux Distros Niet alleen Raspbian: 10 Linux Distros Je Pi kan niet alleen Raspbian: 10 Linux Distros Je Pi kan lopen Je speelt vermoedelijk de nieuwste versie van Raspbian op je Raspberry Pi. het is de beste Linux distro voor het apparaat? Zou er een alternatief zijn dat je misschien beter bij je past? Lees Meer kan het uitvoeren), en neemt het een kleine hoeveelheid tijd in om op te starten voordat het operationeel is. Opslag wordt verzorgd door een micro-SD-kaart, terwijl ingebouwd Ethernet zorgt voor netwerken (je kunt netwerken op Arduino krijgen Geef je Arduino-project zijn eigen mini-webserver, met een Ethernet-schild Geef je Arduino-project zijn eigen mini-webserver, met Een Ethernet-schild Een tijdje geleden heb ik je laten zien hoe je een internetbesturingssysteem voor je Arduino kon instellen - maar het moest verbonden blijven met een computer via USB om de internetverbinding te behouden ... Lees ook, maar het vereist een add-on op “schild”).
De kern van de Pi is een Broadcom Arm-v6 CPU; het heeft geheugen en een grafische processor die de HDMI-uitgang aanstuurt. Je kunt een toetsenbord en monitor aansluiten, Linux laden, en de minder technisch onderlegde mensen hebben misschien geen idee hoe klein de machine eigenlijk is. De Pi is een ongelooflijk krachtig platform in een zeer klein pakket - perfect voor embedded systemen of projecten die meer interactiviteit en verwerkingskracht vereisen.
Dat gezegd hebbende, de Raspberry is aanzienlijk complexer voor eenvoudige elektronica-projecten. Bijvoorbeeld, ieders eerste project is een afgeleide van het knipperen van een LED aan en uit Arduino Programmeren voor beginners: de verkeerslichtregelaar Arduino Programmeren voor beginners: de verkeerslichtregelaar Vorige week leerden we over de basisstructuur van een Arduino-programma en namen een kijk eens naar het 'knipper'-voorbeeld. Hopelijk heb je van de gelegenheid gebruik gemaakt om met code te experimenteren en de timing aan te passen. Deze keer, ... Lees meer. Op de Arduino gaat het om het aansluiten van een LED en een weerstand op twee pinnen en vervolgens ongeveer 8 regels code te uploaden. Dat is het. Op de Raspberry Pi - ervan uitgaande dat u een volledig functioneel besturingssysteem hebt dat al is geïnstalleerd en ingesteld zoals u dat wilt, moet u enkele bibliotheken installeren om u te helpen de GPIO-pinnen te bedienen (dat zijn de bits waarmee u componenten verbindt).
U kunt echter kiezen uit een groot aantal bibliotheken, afhankelijk van de taal waarin u wilt programmeren, inclusief visuele ontwerpers zoals Scratch. WiringPi laat je schrijven in dezelfde taal als waar Arduino van is afgeleid. Ten slotte moet je misschien je app compileren voordat je hem gebruikt. Het punt is dat je bijna alles kunt doen wat een Arduino kan, op een Pi - het is gewoon gecompliceerder.
Een ander belangrijk punt om te onthouden is dat Arduino het populairste platform is voor elektronicaprojecten, dus ook al zijn er elektronische projecten mogelijk op Raspberry Pi (10 Raspberry Pi-projecten voor beginners Raspberry Pi-projecten voor beginners Raspberry Pi-projecten voor beginners Deze 10 Raspberry Pi-projecten voor beginners zijn geweldig om een inleiding te krijgen in de hardware- en softwaremogelijkheden van de Pi, en zullen je helpen om binnen een mum van tijd up-and-running te zijn! Lees meer), je zult bijna niet zoveel beginners-tutorials vinden om je te helpen. Het is misschien het beste om de Pi te beschouwen als een upgrade als u klaar bent om grotere en veeleisendere projecten aan te kunnen.
De Raspberry Pi is een mini-computer, de Arduino niet. Om dat punt een beetje duidelijker te begrijpen, hier is een kleine selectie van besturingssystemen die u op de Raspberry Pi kunt installeren:
- Raspbian (gebaseerd op Debian Linux, dit is de “standaard” OS).
- RiscOS.
- Plan 9.
- Xbox Media Center De hardware die je nodig hebt om een Raspberry Pi Media Center te bouwen De hardware die je nodig hebt om een Raspberry Pi Media Center te bouwen Met zoveel manieren om het te gebruiken, moet je niet verbaasd zijn als je ontdekt dat de Raspberry Pi is verkocht 1 miljoen eenheden. Hoewel ontworpen voor één belangrijk doel (programmeren) is deze kleine computer met een creditcard ... Lees meer .
We hebben eerder al over 7 Raspberry Pi-besturingssystemen geschreven.
En hier is een lijst met besturingssystemen die u op de Arduino kunt installeren:
- Geen
Dus je bent besloten? Super goed. Begin door te kijken hoe live naar YouTube te streamen met een Pi Live Stream naar YouTube met een Raspberry Pi Live stream naar YouTube met een Raspberry Pi Door een camera-module (of USB-webcam) aan je Raspberry Pi toe te voegen, krijg je een draagbaar, lichtgewicht op het internet aangesloten camera. Hier leest u hoe u sommige beelden naar YouTube kunt streamen, live. Lees meer, of over het bouwen van een bliksemwolkenlamp Hoe bouw je een wolklamp met geluid Reactieve bliksem Hoe bouw je een wolkenlamp met geluid Reactieve bliksem Een paar maanden geleden ging een donderende en bliksemsnelle lamp van $ 3000 viraal in de makersgemeenschap. Wat we vandaag gaan doen is niet precies hetzelfde - we maken iets praktischer. Meer lezen met een Arduino? We hebben een niet-officiële Raspberry Pi-beginnershandleiding Raspberry Pi: de onofficiële zelfstudie Raspberry Pi: de onofficiële zelfstudie Of je nu een pi-eigenaar bent die meer wil leren of een potentiële eigenaar van dit apparaat met creditcardformaat, dit is niet de bedoeling t een gids die je wilt missen. Lees meer dat nuttig zou moeten zijn, en een voor Arduino Aan de slag met Arduino: een beginnershandleiding Aan de slag met Arduino: een beginnersgids Arduino is een open-source prototype-platform voor elektronica op basis van flexibele, gebruiksvriendelijke hardware en software. Het is bedoeld voor kunstenaars, ontwerpers, hobbyisten en iedereen die geïnteresseerd is in het maken van interactieve objecten of omgevingen. Lees ook meer.
WACHT! Waarom kiezen voor alles?
Eigenlijk kun je het beste van beide werelden hebben; de Pi kan een meer complexe Arduino zijn, en de Arduino kan niet zoveel verwerken als de Pi - maar heb je overwogen ze samen te gebruiken? Het - AlaMode-project plaatst een stapelbare Arduino-kloon direct op de Pi en geeft direct toegang tot alle gebruikelijke Arduino-functies.
Of als Python meer jouw ding is, sluit je je Arduino gewoon aan op de USB van je Pi en communiceer je er direct mee.
Ik hoop dat je nu duidelijker bent over de verschillen tussen Arduino en Raspberry Pi, en waarom de ene misschien beter is dan de andere voor een bepaalde toepassing. Toon ons enkele van uw Arduino / Pi-projecten in de onderstaande opmerkingen!
Ontdek meer over: Arduino, Raspberry Pi.