Ključna razlika – Arduino protiv Raspberry Pi
Ključna razlika između Arduina i Raspberry Pi-ja je u tome što je Arduino razvojna ploča mikrokontrolera dok je raspberry pi računalo opće namjene temeljeno na Linux operativnom sustavu.
Odabir Arduino ili Raspberry Pi ovisi o projektu koji se razvija. Ovaj članak govori o najčešćim Arduino Uno i Raspberry Pi B+. Općenito, u usporedbi s Arduinom, potrošnja energije je niža i brzina je veća u Raspberry pi.
Što je Arduino?
Razvojna ploča Arduino sadrži mikrokontrolere, hardver za programiranje, USB sučelje za programiranje, gumb za resetiranje, konektor napajanja itd. Postoje razne vrste Arduino ploča kao što su Arduino Uno, Mega, Nano. Najčešća Arduino ploča, a to je Arduino Uno, ima dva mikrokontrolera. ATmega328 programira korisnik. ATmega16U2 je već unaprijed programiran i koristi se za USB komunikaciju. IO pinovi se koriste za povezivanje s vanjskim svijetom. Postoje digitalni pinovi i analogni pinovi.
Slika 01: Arduino
Arduino IDE koristi se za pisanje programa za razvojnu ploču. Može se koristiti za pisanje koda, kompajliranje, ispravljanje pogrešaka i konačno za učitavanje koda na ploču. Arduino IDE čini razvoj projekta bržim i lakšim. Ovaj softver je besplatan i otvorenog koda. Programi napisani u Arduino IDE slični su C programima. Lako je integrirati Arduino s hardverom pomoću štitova. Ovaj se štit može izravno postaviti na Arduino. Ethernet štit se koristi za spajanje na Ethernet. LCD zaslon u boji koristi se za sučelje sa zaslonom. Programer može izravno koristiti ovaj štit i pozvati potrebne funkcije knjižnice za izvođenje traženog zadatka.
Što je Raspberry Pi?
Raspberry Pi radi na operativnom sustavu (OS). To je dodatni sloj softvera koji upravlja hardverom. U Arduinu, aplikacija se izvodi izravno na mikrokontroleru, ali u raspberry pi, aplikacija bi trebala proći kroz OS za kontrolu hardvera.
Postoje različite verzije kao što su Raspberry pi A, B, B+. Raspberry Pi B+ sadrži Broadcom BCM 2836 sustav na čipu (SoC). Ima procesore i druge komponente spojene kako bi napravio cijeli sustav. Procesor je baziran na Broadcom BCM 2826 ARM procesoru. ARM procesori su jezgra većine IoT uređaja. Raspberry Pi se može programirati korištenjem jezika kao što su Python, C++.
Slika 02: Raspberry Pi
Također sadrži jedinicu za grafičku obradu (GPU). Pomaže ubrzati grafiku. Ima 40 ulazno izlaznih pinova opće namjene (GPIO). Postoje 4 USB priključka i RJ45 Ethernet priključak. Postoji USB Ethernet sučelje IC koje se koristi za komunikaciju s Ethernet i USB priključcima. Tu je i CSI Camera konektor. HDMI priključak pomaže u povezivanju uređaja s monitorom. DSI je sučelje monitora za zaslone. To je alternativa za HDMI. Mikro SD kartica nalazi se unutar mikro SD utora. Nalazi se na stražnjoj strani ploče.
Koja je sličnost između Arduina i Raspberry Pi?
I Arduino i Raspberry Pi mogu se koristiti za izgradnju Interneta stvari (IoT) i ugrađenih sustava
Koja je razlika između Arduina i Raspberry Pi?
Ardunio protiv Raspberry Pi |
|
Arduino je mikrokontroler s jednom pločom koji pruža platformu otvorenog koda za izgradnju hardverskog i softverskog okruženja. | Raspberry Pi je malo računalo s jednom pločom razvijeno za promicanje poučavanja osnova informatike u školama i zemljama u razvoju. |
Brzina obrade | |
Brzina Arduina je 16MHz. | Brzina Raspberry Pi je 900MHz. |
Adresni prostor | |
Arduino ima manji adresni prostor jer je 8-bitni mikrokontroler. | Raspberry Pi podržava veći adresni prostor jer ima 32-bitni procesor. |
Razine ulaznog izlaznog napona | |
Razine ulaznog izlaznog napona za Arduino su 0V i 5V. | Razina ulaznog izlaznog napona za Raspberry Pi je 0V i 3,3V. |
Memory | |
Arduino ima 32K Flash, 2K SRAM i 1K EEPROM. | Raspberry Pi ima 4GB Flash, 512K SRAM i micro SD. |
OS | |
Arduino ne radi na OS-u. | Raspberry Pi radi na OS-u. |
Sažetak – Arduino protiv Raspberry Pi
Ovaj članak govori o razlici između Arduina i Raspberry Pi-ja. Razlika između Arduina i Raspberry Pi je u tome što je Arduino razvojna ploča mikrokontrolera dok je raspberry pi računalo opće namjene temeljeno na Linux operativnom sustavu.