Panduan · 3 mnt baca

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.

Arduino Uno
Arduino Uno
Arduino Nano
Arduino Nano
Arduino Mega
Arduino Mega

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

FiturUno R3NanoMega 2560Leonardo
MikrokontrolerATmega328PATmega328PATmega2560ATmega32U4
Memori program32 KB32 KB256 KB32 KB
RAM2 KB2 KB8 KB2,5 KB
Pin digital (PWM)14 (6)14 (6)54 (15)20 (7)
Input analog681612
Port serial hardware1141 + USB
Ukuran68 × 53 mm45 × 18 mm101 × 53 mm68 × 53 mm
Kompatibilitas shieldPenuhTidak adaSebagian besarSebagian 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).

Kalau kamu mendapat peringatan “memori tidak cukup” ketika meng-compile di Uno atau kehabisan pin, beralih ke Mega akan menyelesaikannya hampir tanpa mengubah kode. Catatan: di Mega, pin I2C adalah 20 (SDA) dan 21 (SCL), bukan A4/A5.

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.

Arduino Leonardo

Kapan ESP32 dan Raspberry Pi Pico lebih baik?

ESP32
ESP32
Raspberry Pi Pico
Raspberry Pi Pico
Yang kamu butuhkanBoard yang disarankanKenapa?
Kontrol dari HP, mengirim data ke internetESP32Wi-Fi dan Bluetooth bawaan, dual core 240 MHz
Sensor yang berjalan berbulan-bulan dengan bateraiESP32Konsumsi daya sangat rendah ketika deep sleep
Belajar dengan PythonRaspberry Pi PicoMicroPython, sangat murah
Kamera, pengolahan gambarRaspberry Pi 4/5Komputer yang menjalankan Linux
Awal paling mudah dengan sensor 5 VArduino UnoLogika 5 V, contoh paling banyak
ESP32 dan Pico bekerja pada 3,3 V. Jangan hubungkan sensor dengan output 5 V (mis. pin ECHO pada HC-SR04) langsung ke board ini; pakai pembagi tegangan atau level shifter.

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.

Lihat semua proyek
LED Berkedip
#1Pemula

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

4.6(188)
1127
Keyboard Developer Arduino
#65Menengah
Premium

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

4.7(40)
52
Komunikasi Satu Arah Antara 2 Arduino
#57Menengah
Premium

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

4.4(37)
50
LED Berkedip dengan ESP32
#103Pemula

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.

4.7(37)
99
Web Server Asinkron ESP32 (dengan Tampilan IP di LCD)
#129Mahir

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.

4.8(16)
26
Kedip LED Bawaan Raspberry Pi Pico (Pico dan Pico W)
#147Pemula

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.

5.0(1)
10
Simulator Lampu Lalu Lintas Raspberry Pi Pico (3 LED Berurutan)
#150Pemula

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.

4.0(1)
12
Mobil Kendali Bluetooth dengan L298N
#80Mahir
Premium

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

5.0(38)
65