Arduino Mana yang Sebaiknya Kubeli? Uno vs Nano vs Mega vs Leonardo
Apa bedanya Arduino Uno dan Mega? Perbandingan pin, memori, dan kegunaan Uno, Nano, Mega 2560, dan Leonardo, ditambah kapan ESP32 atau Pico jadi pilihan yang lebih baik.
Ketika mulai belajar Arduino, pertanyaan pertama biasanya: board mana yang sebaiknya kubeli? Uno, Nano, Mega, dan Leonardo semuanya diprogram dengan Arduino IDE yang sama, dan sebagian besar kode berjalan di semuanya. Perbedaannya ada di jumlah pin, memori, ukuran, dan beberapa kemampuan khusus. Di panduan ini kami bandingkan board-board itu berdampingan dan menjelaskan kapan harus memilih yang mana.



Jawaban singkatnya
- Kalau ini board pertamamu: Arduino Uno.
- Kalau kamu membuat proyek kecil yang permanen di atas breadboard: Arduino Nano.
- Kalau kamu butuh banyak pin, beberapa perangkat serial, atau program yang besar: Arduino Mega 2560.
- Kalau kamu membuat perangkat yang terhubung ke komputer sebagai keyboard/mouse: Arduino Leonardo.
- Kalau kamu butuh Wi-Fi atau Bluetooth: ESP32, bukan Arduino.
Tabel perbandingan
| Fitur | Uno R3 | Nano | Mega 2560 | Leonardo |
|---|---|---|---|---|
| Mikrokontroler | ATmega328P | ATmega328P | ATmega2560 | ATmega32U4 |
| Memori program | 32 KB | 32 KB | 256 KB | 32 KB |
| RAM | 2 KB | 2 KB | 8 KB | 2,5 KB |
| Pin digital (PWM) | 14 (6) | 14 (6) | 54 (15) | 20 (7) |
| Input analog | 6 | 8 | 16 | 12 |
| Port serial hardware | 1 | 1 | 4 | 1 + USB |
| Ukuran | 68 × 53 mm | 45 × 18 mm | 101 × 53 mm | 68 × 53 mm |
| Kompatibilitas shield | Penuh | Tidak ada | Sebagian besar | Sebagian besar |
Arduino Uno: standar untuk pemula
Uno adalah board Arduino yang paling banyak dipakai. Hampir semua contoh, tutorial, dan shield di internet dibuat untuknya. Karena bekerja pada 5 V, sebagian besar sensor dan modul bisa langsung dihubungkan, dan board ini cukup tahan terhadap kesalahan pengkabelan kecil. Kekurangannya cuma satu: pin dan RAM 2 KB-nya tidak cukup untuk proyek yang lebih besar.
Arduino Nano: adik kecil Uno
Nano memakai chip yang sama dengan Uno, jadi kode yang ditulis untuk Uno berjalan tanpa perubahan. Ukurannya sebesar ibu jari dan bisa langsung ditancapkan ke breadboard. Nano juga punya input analog tambahan A6 dan A7 (kedua pin ini hanya bisa membaca analog). Shield tidak bisa dipasang, sehingga Nano ideal untuk proyek permanen yang harus muat di dalam kotak setelah tahap prototipe.
Arduino Mega 2560: monster pin dan memori
Ada tiga alasan utama memilih Mega: 54 pin digital dan 16 pin analog, 4 port serial hardware, dan memori program 8 kali lipat Uno. Kamu bisa menghubungkan beberapa perangkat serial seperti GPS, Bluetooth, dan RFID sekaligus, serta bekerja dengan library besar dan kode yang panjang. Mega juga menjadi inti board printer 3D (RAMPS).
Arduino Leonardo: board yang bisa jadi keyboard dan mouse
Chip ATmega32U4 di Leonardo sudah punya USB bawaan. Ini memungkinkan board dikenali komputer sebagai keyboard, mouse, atau gamepad (library Keyboard.h dan Mouse.h). Leonardo ideal untuk keypad makro, remote presentasi, dan kontroler game. Sebagian besar shield bisa dipasang, tapi letak pin I2C-nya berbeda.

Kapan ESP32 dan Raspberry Pi Pico lebih baik?


| Yang kamu butuhkan | Board yang disarankan | Kenapa? |
|---|---|---|
| Kontrol dari HP, mengirim data ke internet | ESP32 | Wi-Fi dan Bluetooth bawaan, dual core 240 MHz |
| Sensor yang berjalan berbulan-bulan dengan baterai | ESP32 | Konsumsi daya sangat rendah ketika deep sleep |
| Belajar dengan Python | Raspberry Pi Pico | MicroPython, sangat murah |
| Kamera, pengolahan gambar | Raspberry Pi 4/5 | Komputer yang menjalankan Linux |
| Awal paling mudah dengan sensor 5 V | Arduino Uno | Logika 5 V, contoh paling banyak |
Original atau klon?
Board klon memakai chip yang sama dengan versi original dan bekerja dengan cara yang sama, dengan harga yang jauh lebih murah. Bedanya biasanya ada di chip konverter USB (CH340), jadi kamu mungkin perlu menginstal driver di komputer. Membeli board original adalah salah satu cara mendukung proyek open source Arduino.
Rekomendasi kami untuk memulai
Kalau kamu baru mengenal elektronik, mulailah dengan Arduino Uno; begitu sudah menguasai proyek-proyek dasar, tambahkan ESP32 untuk proyek yang terhubung ke internet. Kamu bisa membandingkan setiap pin di kedua board, termasuk mana yang analog, PWM, I2C, atau SPI, di alat pinout interaktif.
Pertanyaan umum
Apa perbedaan terbesar antara Arduino Uno dan Mega?
Mega punya jauh lebih banyak pin (54 digital, 16 analog), 4 port serial, dan memori program 8 kali lebih besar. Uno lebih kecil dan lebih umum, dan sudah cukup untuk hampir semua proyek pemula.
Apakah kode untuk Uno bisa berjalan di Mega?
Biasanya bisa. Yang paling perlu diperhatikan adalah letak pin I2C dan SPI yang berbeda (di Mega, I2C di 20/21 dan SPI di 50–53).
Apakah ada perbedaan kode antara Nano dan Uno?
Tidak, keduanya memakai ATmega328P, jadi kode yang sama bisa berjalan. Cukup pilih Nano sebagai board di Arduino IDE. Klon Nano versi lama mungkin perlu opsi “ATmega328P (Old Bootloader)”.
Sebaiknya aku beli Arduino atau ESP32?
Kalau kamu tidak butuh Wi-Fi atau Bluetooth dan ingin nyaman bekerja dengan sensor 5 V, pilih Arduino Uno. Kalau kamu membuat proyek yang terhubung ke internet dan dikendalikan dari HP, ESP32 lebih cocok dan biasanya lebih murah.
Board apa yang sebaiknya ada di starter kit Arduino?
Arduino Uno adalah pilihan yang tepat untuk starter kit; sebagian besar pelajaran dan contoh dibuat berdasarkan board ini. Breadboard, LED, resistor, tombol, potensiometer, dan beberapa sensor di dalam kit sudah cukup.
Proyek untuk dibuat setelah membaca ini
Lihat semua proyek
LED Berkedip
"Halo" pertama di dunia elektronika: menyalakan dan mematikan satu LED. Arduino menyalakan dan mematikan LED dengan jeda singkat, sehingga cahayanya berkedip cepat. Kamu melihat dengan cara paling sed

Keyboard Developer Arduino
Kalau kamu lelah mengetik baris yang sama berulang-ulang ketika ngoding, keypad kecil ini menjadi keyboard pintasanmu. Ketika dicolokkan ke komputer, Arduino Leonardo memperkenalkan dirinya sebagai ke

Komunikasi Satu Arah Antara 2 Arduino
Kamu membuat dua Arduino berbicara lewat satu kabel: tekan tombol di satu board dan LED di board lain menyala, tekan lagi dan LED mati. Board pengirim melaporkan tekanan tombol dengan pesan singkat, d

LED Berkedip dengan ESP32
Mengajarkan penggunaan output GPIO dasar dengan ESP32. Kita membuat efek berkedip dengan menyalakan dan mematikan LED dari pin digital. Versi ESP32 dari proyek blink klasik di Arduino UNO; perintah blink dasar di lingkungan Arduino sama, tetapi susunan pin ESP32 dan level GPIO 3,3 V-nya berbeda dengan Arduino UNO.

Web Server Asinkron ESP32 (dengan Tampilan IP di LCD)
Di proyek ini, kita mengubah ESP32 menjadi web server asinkron yang bisa kamu kendalikan dari ponsel atau komputer di jaringan Wi-Fi yang sama. Berkat library ESPAsyncWebServer, server bisa memproses beberapa permintaan bersamaan (berbeda dengan WebServer.h klasik, yang memblokir pada satu permintaan). Kamu bisa membuka alamat IP ESP32 di browser dan mengklik tombol ON/OFF (rute /on dan /off) untuk menyalakan dan mematikan LED yang tersambung ke GPIO 5.

Kedip LED Bawaan Raspberry Pi Pico (Pico dan Pico W)
Proyek pembuka seri Raspberry Pi Pico! Kita mengedipkan LED hijau bawaan untuk memastikan board bekerja; percobaan "Hello World" klasik. TANPA komponen eksternal, hanya Pico dan kabel USB. Kodenya ditulis dalam MicroPython (bahasa resmi dari Raspberry Pi Foundation). Pelajari kelas machine.Pin, mode Pin.OUT, metode led.on()/off(), dan time.sleep() di Thonny IDE, dan ikuti setiap perubahan di output Serial (REPL). Juga pas untuk menguji firmware MicroPython.

Simulator Lampu Lalu Lintas Raspberry Pi Pico (3 LED Berurutan)
Kita menyimulasikan lampu lalu lintas sungguhan dengan LED merah, kuning, dan hijau; proyek 3 LED pertama di seri Pico! Hijau 4 detik "jalan", kuning 1,5 detik "siap", merah 3 detik "berhenti", dan merah+kuning 1 detik "bersiap" (pola Eropa). Pelajari pendefinisian fungsi (def all_off()), logika state machine, dan sinkronisasi beberapa GPIO. 3 LED di GP11 (Hijau), GP12 (Kuning), GP13 (Merah), masing-masing dengan resistor 220Ω, berdampingan di board.

Mobil Kendali Bluetooth dengan L298N
Jadikan ponselmu remote dan kendarai mobil robotmu sendiri. Arduino menerima perintah dari aplikasi remote control di ponselmu lewat modul Bluetooth dan memutar roda dengan driver motor; mobil maju, m
Artikel lainnya
Aplikasi BlueGrays
Rakit rangkaian ini langkah demi langkah di ponselmu
Skema pengkabelan, kode, dan daftar komponen dalam satu layar. 200+ proyek Arduino, ESP32, dan Pico siap dibuat.
Pindai dengan ponselmu
Arahkan kamera ke kode ini dan toko aplikasi di ponselmu akan terbuka.
atau buka toko aplikasi

