Sebagian dari kita mungkin belum mengenal atau mengetahui apa itu Arduino dan Raspberry Pi? Sebagai pemula, kedua alat ini mungkin terlihat sama dan apa perbedaannya?
Apa itu Arduino?
Arduino merupakan sebuah perangkat yang bersifat open source dan sering digunakan untuk merancang dan membuat perangkat elektronik dengan software yang mudah digunakan. Karena perangkat ini sudah dirancang agar bisa mempermudah penggunaan perangkat elektronik di berbagai macam bidang. Contohnya salah satu aplikasi yang menggunakan arduino adalah sistem autopilot drone. Dengan menggunakan arduino, kita dapat memprogram drone agar bisa terbang secara otomatis, berbeda dengan drone biasanya yang harus dikendalikan dari jarak jauh menggunakan remote control.
Dalam arduino, terdapat beberapa komponen penting seperti mikrokontroler, konektor, pin, dll. Arduino sendiri menggunakan bahasa pemrograman C++ yang sudah disederhanakan agar penggunaan arduino lebih mudah dimodifikasi sesuai keperluan kita atau bisa langsung digunakan.
Fitur-fitur pada Arduino
1. Arduino pin I/O analog dan digital yang bisa digunakan untuk membaca ataupun mengontrol berbagai perangkat I/O mulai dari sensor, LED, buzzer, motor dc, servo dan sebagainya.
2. Pengguna dapat menulis dan upload program dengan mudah menggunakan software Arduino IDE yang telah disediakan.
3. Arduino tidak membutuhkan programmer atau downloader eksternal seperti mikrokontroler AVR pada umumnya, arduino hanya membutuhkan kabel USB untuk dapat upload program ke chip.
4. Arduino menggunakan bahasa pemrograman C/C++ yang telah disederhanakan, sehingga lebih mudah dipelajari khususnya bagi para pemula.
5. Dukungan komunitas yang luas
Apa itu Raspberry Pi?
Raspberry Pi merupakan sebuah single-board computer atau SBC yang memiliki kemampuan komputasi yang bisa digunakan untuk menjalankan sistem operasi seperti linux dan menjalankan berbagai jenis perangkat lunak. Raspberry Pi dilengkapi dengan berbagai macam port input/output, seperti USB, HDMI, dan GPIO (General Purpose Input/Output) meskipun dengan ukurannya yang kecil.
Pada dasarnya bahasa pemrograman yang digunakan Raspberry Pi adalah bahasa pemrograman Python, tapi tidak menutup kemungkinan penggunaan bahasa pemrograman lain yang ingin diterapkan pada Raspberry Pi ini. Keunggulan python dibandingkan bahasa pemrograman lain adalah dalam kode yang lebih mudah dibaca dan ditulis. Raspberry Pi ini mempunyai komponen yang hampir mirip dengan komputer. Dimana terdapat komponen seperti CPU, RAM, GPU, Port USB, Audio jack, GPIO, Ethernet, dan HDMI.
Fitur-fitur pada Raspberry Pi
1. Menyediakan 40 pin GPIO yang bisa digunakan untuk mengakses berbagai perangkat I/O digital.
2. Menyediakan koneksi wire dan wireless secara built-in, seperti bluetooth, wifi, dan ethernet.
3. Menggunakan sistem operasi berbasis linux.
4. Menggunakan bahasa python sebagai bahasa pemrograman utamanya.
5. Menggunakan System on Chip atau SoC yang jauh lebih cepat dari mikrokontroler biasa.
6. Dapat digunakan layaknya komputer mini atau development board.
7. Dukungan komunitas yang luas
Perbandingan Arduino dan Raspberry Pi
| Arduino | Raspberry Pi | |
| Tipe Board | Mikrokontroler | Komputer mini |
| Sistem Operasi | Arduino tidak memiliki sistem operasi, karena hanya dilengkapi | Raspberry Pi memiliki sistem operasi berbasis linux |
| Konektivitas | Arduino umumnya tidak dilengkapi dengan modul wired atau wireless secara built-in | Raspberry Pi memiliki konektivitas wifi, bluetooth, dan ethernet sudah tertanam secara built-in |
| Konsumsi Daya | Pada saat idle, arduino hanya mengkonsumsi daya sekitar 50 mA | Pada saat idle, Raspberry Pi bisa mengkonsumsi daya lebih dari 700 mA |
| Memori | Arduino mempunyai tiga jenis memori, yakni flash, SRAM, dan EEPROM, yang dimana kapasitas memori berbeda beda untuk setiap jenis arduino. | Raspberry Pi mempunyai memori RAM yang berkapasitas 1 GB. |
| Pengoperasian | Arduino sangat mudah untuk dioperasikan, cukup dengan menuliskan program, compile, lalu upload program ke chip mikrokontroler. | Raspberry Pi lebih rumit jika dibandingkan dengan Arduino, karena harus menginstal software, mengimport library, dan mengerti command list pada linux. |
| Bahasa Pemrograman | Bahasa Pemrograman yang digunakan Arduino adalah C/C++ yang sudah disederhanakan | Bahasa utama Raspberry Pi adalah Python, tetapi bahasa pemrograman lain juga bisa diterapkan. |
Comments (0)
No comments yet. Be the first to comment.