Panduan · 13 mnt baca

Arduino vs ESP32 vs Raspberry Pi Pico untuk Sekolah: Board Mana yang Dipilih?

Arduino vs ESP32 vs Raspberry Pi Pico untuk sekolah: tabel keputusan berdasarkan tujuan pelajaran, jenjang kelas, instalasi di komputer sekolah, dan anggaran, plus rencana satu tahun berlapis.

Jawaban singkat untuk Arduino vs ESP32 vs Raspberry Pi Pico untuk sekolah: sebagian besar sekolah sebaiknya mulai dengan Arduino Uno. Kalau tujuan pelajaranmu mencakup Internet of Things (IoT), yaitu perangkat yang mengirim data lewat Wi-Fi atau dikendalikan dari ponsel, tambahkan ESP32 sebagai langkah kedua; kalau sekolahmu sudah mengajarkan Python, jadikan Raspberry Pi Pico sebagai board kedua. Daripada mencoba menghabiskan setahun penuh dengan satu board, berpikirlah secara berlapis: di semester pertama, Uno yang bekerja di 5 V, tahan terhadap kesalahan, dan dokumentasinya melimpah membangun dasar elektronika dan pemrograman, lalu di semester kedua proyek yang sama diulang dan dikembangkan di board kedua yang sesuai dengan tujuanmu.

Ini bukan panduan belanja pribadi; board mana yang sebaiknya dibeli satu orang sudah kami bahas di Arduino mana yang sebaiknya kubeli dan Arduino vs ESP32, dan kamu bisa mengenal tiap board di apa itu ESP32 dan apa itu Raspberry Pi Pico. Di sini kita melihat pertanyaannya dari sudut pandang sekolah: 24 siswa, 8 kelompok, komputer yang butuh hak administrator, pelajaran 40–45 menit, dan lemari penuh peralatan yang akan dipakai bertahun-tahun. Pertama ada tabel keputusan teknis, lalu rekomendasi berdasarkan tujuan pelajaran dan jenjang kelas, perbedaan instalasi, dan contoh rencana satu tahun.

Board pengembangan Arduino Uno: port USB, jack daya, serta header pin digital dan analog
Arduino Uno adalah pilihan paling aman untuk lapisan pertama di sekolah: bekerja di 5 V, sebagian besar modul sensor bisa langsung terhubung, dan materi ajarnya paling banyak tersedia.

Kenapa keputusan sekolah berbeda dari keputusan pribadi?

Bagi orang yang membeli satu board di rumah, pertanyaan utamanya adalah “apa yang bisa kubuat dengan board ini?”. Di sekolah pertanyaannya menjadi “apa yang bisa dipelajari 24 siswa dengan board ini, bersamaan, dalam pelajaran yang sama, dengan masalah sesedikit mungkin?”. Siswa yang tidak menemukan port di rumah kehilangan 5 menit; di kelas, kalau tiga dari delapan kelompok tidak menemukan port, pelajarannya selesai. Karena itu megahertz dan kilobyte jadi nomor dua di sekolah. Pertanyaan yang penting adalah: berapa langkah instalasinya, apakah kabel yang salah pasang merusak board, apakah sensor bisa langsung disambungkan, dan apakah guru bisa menemukan materi ajar siap pakai?

Lalu ada faktor waktu. Board sekolah biasanya dipakai bertahun-tahun, bukan satu tahun, dan setiap tahun kelas baru membuka lemari yang sama. Jadi pertanyaannya bukan “board mana yang lebih kuat?”, melainkan “urutan board mana yang membawa siswa ke langkah berikutnya?”. Logika program yang dipelajari di Uno berlanjut di ESP32 dengan bahasa yang sama dan di Pico dengan konsep yang sama; dari situlah kekuatan rencana berlapis. Menghabiskan setahun penuh dengan satu board memang bisa, tetapi akibatnya minggu-minggu pertama jadi sulit tanpa perlu, atau siswa menutup tahun ajaran tanpa pernah melihat langkah penting seperti koneksi nirkabel atau bahasa kedua.

Tabel keputusan: bagaimana Uno, ESP32, dan Pico dibandingkan di sekolah?

Tabel di bawah membandingkan board berdasarkan kriteria yang benar-benar membuat perbedaan di sekolah. Kolom ESP32 adalah ESP32 DevKit 30 pin (dengan modul ESP32-WROOM-32), yang paling umum di sekolah; kolom Pico mencakup Raspberry Pi Pico dan versi nirkabelnya, Pico W. Kolom Uno untuk Uno R3 klasik; perbedaan Uno R4 bisa kamu temukan di artikel Arduino Uno R4 kami.

KriteriaArduino Uno (R3)ESP32 (DevKit)Raspberry Pi Pico
Tegangan kerja (pin)5 V; pin mengeluarkan dan menerima sinyal 5 V3,3 V; pin tidak tahan 5 V3,3 V; pin tidak tahan 5 V
Bahasa pemrogramanArduino C++ (bisa dibaca sebagai blok)Umumnya Arduino C++; MicroPython juga bisa berjalanUmumnya MicroPython; bisa juga diprogram dengan Arduino C++
Kemudahan instalasiPaling mudah: instal Arduino IDE, pilih board dan port, uploadSedang: paket board ESP32 terpisah di IDE, tombol BOOT ketika upload di beberapa boardMudah: instal Thonny, flash MicroPython ke board sekali saja
Wi-Fi / BluetoothTidak ada (Uno R4 WiFi punya)Wi-Fi (2,4 GHz), Bluetooth Classic, dan BLETidak ada; Pico W punya Wi-Fi dan Bluetooth
Toleransi kesalahanTinggi: margin 5 V yang lebar, dengan nyaman menyalakan LED beserta resistornya pada 20 mA per pin yang disarankanSedang: sinyal 5 V merusak pin; rangkaian di pin boot (strapping) seperti GPIO0, 2, 12, 15 bisa menggagalkan uploadSedang: sinyal 5 V merusak pin; dari sisi software selalu bisa dipulihkan dengan BOOTSEL
Kecocokan sensorSebagian besar modul 5 V langsung terhubung (HC-SR04, modul relay, LCD 5 V)Sensor 3,3 V langsung; modul dengan output 5 V butuh pembagi tegangan atau level shifterSama seperti ESP32; hanya 3 input analog (GP26–GP28)
Pembacaan analog6 pin, 10-bit (0–1023)Banyak pin, 12-bit; pin ADC2 tidak bisa dibaca selama Wi-Fi menyala3 pin, 12-bit (0–65535 dengan read_u16 di MicroPython)
Jumlah materi ajarPaling banyak: dipakai di sekolah selama bertahun-tahun, materinya melimpah dalam banyak bahasaBanyak, terutama untuk IoT dan rumah pintarTerus bertambah; dokumentasi MicroPython bagus, materi pelajaran siap pakai lebih sedikit
Instalasi di komputer sekolahArduino IDE; board original tanpa driver, board kompatibel dengan CH340 mungkin butuh driverArduino IDE + paket board beberapa ratus MB + driver CP210x atau CH340 tergantung chip USB-nyaThonny; tanpa driver terpisah di Windows 10/11, macOS, dan Linux
Harga board relatifUno original paling mahal dari ketiganya; board Uno kompatibel lebih murahBiasanya murahBiasanya paling murah

Perhatikan baik-baik dua baris: tegangan kerja dan toleransi kesalahan. Karena pin Uno bekerja di 5 V, sebagian besar modul sensor di pasaran bisa langsung terhubung, dan kabel yang ditancapkan siswa ke lubang yang salah biasanya hanya berarti rangkaiannya tidak jalan. Pin ESP32 dan Pico bekerja di 3,3 V; kalau sinyal 5 V sampai ke pin ini, pin atau board-nya bisa rusak. Bagi satu siswa ini detail kecil, tetapi di kelas dengan 8 kelompok hal ini langsung memengaruhi anggaran board cadanganmu. Baris harga juga jangan dijadikan penentu satu-satunya: harga board hanya bagian kecil dari total biaya setelah breadboard, kabel, sensor, dan cadangan ikut dihitung.

Modul 5 V seperti sensor jarak HC-SR04 mengeluarkan sinyal 5 V di pin ECHO. Jangan sambungkan sinyal ini langsung ke ESP32 atau Pico: buat pembagi tegangan dengan dua resistor (1 kΩ dan 2 kΩ menurunkan 5 V menjadi sekitar 3,3 V) atau pakai versi sensor 3,3 V. Kamu bisa menghitungnya dengan kalkulator pembagi tegangan dan membaca logika di baliknya di apa itu pembagi tegangan.

Board mana untuk tujuan pelajaran apa?

Sebelum memilih board, tulis dalam satu kalimat apa yang harus bisa dilakukan siswa di akhir pelajaran. “Menjelaskan lewat pengukuran kenapa LED butuh resistor” dan “melihat data suhu di ponsel” membutuhkan board yang berbeda. Semua proyek awal di tabel di bawah gratis di BlueGrays dan terbuka lengkap dengan skema rangkaian, daftar komponen, dan kodenya.

Tujuan pelajaranBoard pertamaKenapa?Proyek awal gratis
Elektronika dasar (arus, tegangan, hambatan, LED)Arduino UnoDi rangkaian 5 V nilai yang diukur mudah cocok dengan hasil hitungan, dan kesalahan jarang merusak boardLED Berkedip, Lampu Lalu Lintas
Algoritma dan C++Arduino Uno, lalu ESP32Bahasa dan IDE yang sama; setup(), loop(), if, dan for yang dipelajari di Uno terbawa ke ESP32 tanpa perubahanNyala/Mati LED dengan Tombol (On/Off)
Pemrograman dengan PythonRaspberry Pi PicoPengetahuan Python dari komputer pindah ke board; baris yang diketik di Thonny langsung menunjukkan hasilnya tanpa menunggu kompilasiRaspberry Pi Pico: Mengendalikan LED Eksternal (GP14 + Breadboard)
Internet of Things (IoT)ESP32 (alternatif: Pico W)Wi-Fi dan Bluetooth sudah tertanam; proyek ESP32 juga ditulis dengan Arduino C++, jadi pengetahuan dari semester pertama tidak terbuangKoneksi Wi-Fi STA ESP32 (dengan Layar LCD)
Robotika (motor, servo, jarak)Arduino Uno; ESP32 untuk kendali nirkabelSebagian besar board driver motor dan modul 5 V dirancang dengan Uno sebagai acuan; ESP32 kalau kamu mau mobil yang dikendalikan dari ponselPengukuran Jarak HC-SR04 (Tampilan Serial)
Eksperimen sains dan pencatatan dataArduino UnoSatu sensor dan Serial Monitor sudah cukup; modul 5 V seperti DHT11 langsung terhubungSuhu dan Kelembapan dengan DHT11

Dua baris yang paling sering disalahpahami adalah Python dan IoT. Memilih Pico untuk mengajarkan Python berarti siswa menerapkan perulangan for dan pernyataan if yang mereka tulis di komputer ke sebuah LED dengan sintaks yang sama; satu baris yang diketik di Shell Thonny langsung menyalakan LED di board. Untuk IoT, kelebihan ESP32 bukan hanya Wi-Fi yang ada di board, tetapi juga bahwa proyek ESP32 ditulis dengan Arduino C++ persis seperti di Uno: pernyataan pinMode(), digitalRead(), dan if yang dipelajari di semester pertama dipakai tanpa perubahan di semester kedua, dan siswa hanya perlu mempelajari cara terhubung ke Wi-Fi dan menyajikan halaman web. Pico W juga bisa terhubung ke Wi-Fi; kalau sekolahmu menginginkan Python sekaligus IoT, Pico W memenuhi kedua kebutuhan itu dalam satu board.

Kalau sasaranmu robotika, rencanakan sisi motornya terpisah: motor DC, servo, dan stepper cocok untuk pekerjaan apa sudah kami bandingkan di Motor DC vs Servo vs Stepper. Board apa pun yang kamu pilih, motor diberi daya dari driver terpisah dan catu daya terpisah, bukan dari board; board hanya mengirim perintah. Jadi di pelajaran robotika, keputusan board ditentukan oleh bahasa pemrograman dan kebutuhan kendali nirkabel, bukan oleh motornya.

Rekomendasi berdasarkan jenjang kelas

Usia saja tidak menentukan; dari dua kelas dengan usia yang sama, satu mungkin sudah pernah belajar coding blok dan yang lain belum pernah mendapat pelajaran komputer sama sekali. Meski begitu, durasi pelajaran, kebiasaan siswa memakai keyboard dan file, serta jadwal sekolah cukup berbeda di tiap jenjang. Tabel di bawah merangkum perbedaan ini; kolom “langkah berikutnya” menunjukkan langkah yang diambil ketika siswa sudah siap, tidak harus di tahun yang sama.

JenjangBoard awalLangkah berikutnyaYang perlu diperhatikan
SMP (sekitar usia 11–14)Arduino UnoTidak perlu ganti board di tahun yang sama; kendali dari ponsel dengan ESP32 di ekstrakurikuler atau mata pelajaran pilihanProgram dibaca sebagai blok dan kode aslinya di-upload dalam bentuk siap pakai; instalasi tidak boleh memakan 10 menit pelajaran
SMA (umum)Arduino Uno (semester pertama)Pico kalau ada pelajaran Python, selain itu ESP32 (semester kedua)Sajikan perpindahan board bukan sebagai topik baru, tetapi sebagai proyek yang sudah dikenal diulang di board baru
SMK (listrik/elektronika, TI)Arduino Uno dan multimeterIoT dengan ESP32; konversi level dan perhitungan daya juga jadi topikAjarkan perbedaan 3,3 V dan 5 V dengan menyuruh siswa mengukurnya, bukan dengan menjelaskannya
Kursus dewasaSatu board yang dipilih sesuai tujuan kursusLangsung ESP32 untuk kelompok yang ingin otomasi rumah, Pico untuk kelompok yang sudah bisa PythonDi kursus singkat, jangan habiskan waktu untuk menyiapkan dua board

Mulai dengan blok di SMP membuat program lebih mudah dibaca, tetapi tidak mengubah pilihan board: sebagian besar proyek BlueGrays yang punya tampilan blok adalah proyek Arduino, dan bloknya untuk membaca program; board selalu menerima kode asli proyeknya. Kalau kamu ingin melihat padanan C++ dan MicroPython dari blok secara berdampingan, lihat tabel dari coding blok ke Arduino C++. Di SMA dan SMK, mengenal dua board sudah merupakan pencapaian tersendiri: siswa yang pernah menjalankan sensor yang sama di board 5 V dan board 3,3 V tidak akan mengabaikan level tegangan lagi. Di kursus dewasa, sebagian besar peserta datang dengan tujuan tertentu; bertanya “kamu mau bikin apa?” di pertemuan pertama lalu memilih board sesuai jawabannya lebih efektif daripada membawa semua orang lewat jalur yang sama.

Instalasi di komputer sekolah: driver, paket board, Thonny, dan hak admin

Biaya tersembunyi dalam memilih board di sekolah adalah instalasi. Instalasi yang di rumah dilakukan sekali, di sekolah diulang di 8 komputer siswa dan satu komputer guru, dan di kebanyakan sekolah hanya admin IT yang boleh menginstal software. Beban instalasi ketiga board ini jelas berbeda:

LangkahArduino UnoESP32Raspberry Pi Pico
SoftwareArduino IDE 2Arduino IDE 2Thonny (sudah termasuk Python sendiri)
Paket tambahanTidak ada, dukungan Uno sudah bawaanesp32 by Espressif Systems dari Boards Manager, beberapa ratus MBFile UF2 MicroPython yang di-flash ke board sekali saja
Driver USBTidak ada untuk board original; board kompatibel dengan CH340 mungkin butuh driverCP210x, CH340, atau CH9102 tergantung chip di boardTidak perlu
Hak adminBiasanya diperlukan untuk menginstal IDE dan driverDiperlukan untuk IDE dan driver; paket board masuk ke folder penggunaBebannya lebih ringan karena tanpa driver; Thonny sering bisa diinstal ke akun pengguna
Masalah upload pertama yang umumPort salah, kabel khusus pengisian dayaPort tidak muncul, “Failed to connect” (tombol BOOT), kompilasi lamaInterpreter belum dipilih di Thonny, board belum berisi MicroPython

Satu detail paket board ESP32 sering bikin repot di sekolah: paket ini tidak diinstal untuk seluruh komputer, tetapi ke folder pengguna yang sedang login. Kalau siswa login dengan akun bersama, tidak ada masalah; kalau setiap orang memakai akunnya sendiri, paket diunduh ulang untuk masing-masing. Di komputer yang kembali ke kondisi bersih setiap kali di-restart, instalasinya hilang keesokan harinya; dalam kasus ini, minta admin IT memasukkan paketnya ke image sistem yang dilindungi. Pico tidak punya masalah ini karena MicroPython tersimpan di board itu sendiri: kamu menyiapkan board sekali, dan Thonny mengenalinya di komputer mana pun board itu dicolokkan sepanjang tahun.

Jangan menginstal dengan akun administrator lalu mengujinya juga dengan akun administrator. Paling lambat seminggu sebelum pelajaran dimulai, login dengan akun siswa, colokkan board, dan pastikan dengan mata kepalamu sendiri bahwa port muncul dan contoh kode berhasil di-upload. Instalasi yang berjalan sempurna untuk administrator tetapi tidak menampilkan port atau tidak menemukan paket board untuk siswa adalah cara klasik kehilangan pertemuan pertama.

Ketika kamu menemui admin IT, bawa daftar yang jelas; daripada bilang “tolong instalkan Arduino”, serahkan butir-butir di bawah. Kamu bisa mengirim daftar dengan butir Uno sebelum semester pertama dan butir ESP32 atau Pico sebelum semester kedua:

  1. Arduino IDE 2 versi desktop di 8 komputer siswa dan 1 komputer guru.
  2. Driver CH340, CP210x, atau CH9102, tergantung chip USB board Uno atau ESP32 kompatibel yang dipakai; baca tulisan di chip board begitu pesanan datang.
  3. Kalau ESP32 dipakai: paket esp32 by Espressif Systems dari Boards Manager dan library yang dipakai di kelas; semuanya juga harus terlihat di akun siswa.
  4. Kalau Pico dipakai: Thonny. Kalau ada kebijakan yang memblokir penyimpanan USB, drive RPI-RP2 yang ditampilkan Pico dalam mode BOOTSEL juga tidak akan muncul; flash MicroPython ke semua board sekali di komputermu sendiri di awal semester.
  5. Akun siswa tidak boleh dibatasi aksesnya ke port serial USB.
  6. Setelah instalasi, uji 10 menit dengan akun siswa: colokkan board, pilih port, upload contoh kode.

Rencana berlapis: contoh satu tahun

Misalkan kamu punya 2 pertemuan per minggu, kelas berisi 24 siswa, dan siswa bekerja dalam 8 kelompok bertiga. Anggap sekitar 14 minggu dari tiap semester bisa dipakai untuk praktik. Di semester pertama semua orang membangun dasar yang sama di Uno; di semester kedua, tergantung tujuan sekolah, kamu memilih jalur A (ESP32, IoT) atau jalur B (Pico, Python). Kedua jalur sengaja dimulai dengan proyek yang sudah dikenal: siswa membuat ulang proyek pertama semester satu di board baru dan melihat sendiri perbedaannya. Semua proyek di tabel gratis.

Semester dan mingguBoardTopikProyek gratis
Semester 1, minggu 1–3UnoApa itu program, output digital, pengaturan waktuLED Berkedip, Lampu Lalu Lintas
Semester 1, minggu 4–6UnoInput, kondisi, menyimpan statusNyala/Mati LED dengan Tombol (On/Off)
Semester 1, minggu 7–9UnoSensor analog, nilai ambangLampu Tidur dengan LDR
Semester 1, minggu 10–14UnoMengukur jarak dan lingkungan, Serial Monitor, proyek miniPengukuran Jarak HC-SR04 (Tampilan Serial), Suhu dan Kelembapan dengan DHT11
Semester 2 jalur A, minggu 1–3ESP32LED dan tombol yang sama di ESP32, perbedaan 3,3 V, paket boardLED Berkedip dengan ESP32
Semester 2 jalur A, minggu 4–8ESP32Sensor dan LCD, terhubung ke Wi-FiSuhu dan Kelembapan DHT22 ESP32 (dengan Layar LCD), Koneksi Wi-Fi STA ESP32 (dengan Layar LCD)
Semester 2 jalur A, minggu 9–14ESP32Halaman web yang bisa dibuka dari ponsel, proyek akhir IoTWeb Server Asinkron ESP32 (dengan Tampilan IP di LCD)
Semester 2 jalur B, minggu 1–4PicoSintaks Python, LED, lampu lalu lintasRaspberry Pi Pico: Mengendalikan LED Eksternal (GP14 + Breadboard), Simulator Lampu Lalu Lintas Raspberry Pi Pico (3 LED Berurutan, GP11/GP12/GP13)
Semester 2 jalur B, minggu 5–14PicoJarak, suara, deretan tombol, proyek akhirSensor Parkir Raspberry Pi Pico (HC-SR04 + 3 LED + Buzzer), Piano Tombol Raspberry Pi Pico (5 Tombol + Buzzer + Perekam Melodi)

Di minggu pertama semester dua, jangan ajarkan topik baru; minta siswa membuat proyek LED yang sudah mereka kenal di board baru dan tanyakan satu hal saja: “apa yang berubah?”. Nomor pin, 3,3 V, memilih paket board di ESP32, atau kode yang berbahasa Python di Pico adalah jawabannya, dan siswa tidak lupa perbedaan yang mereka temukan sendiri. Pertemuan pertama jalur A sudah kami siapkan menit demi menit di rencana pelajaran ESP32 pertama, dan sisanya minggu demi minggu di modul IoT ESP32 8 minggu; untuk jalur B, rencana MicroPython Pico 6 minggu bisa langsung dipakai apa adanya.

Rencana berlapis juga membagi anggaran. Di tahun pertama kamu hanya berinvestasi pada kit Uno; karena board kedua bekerja dengan LED, resistor, tombol, LDR, dan sensor dari kit tersebut, belanjanya kebanyakan hanya board, kabel, dan beberapa komponen tambahan. Di membangun lab Arduino di sekolah kami menyarankan beberapa board ESP32 dan Pico untuk demonstrasi; kalau seluruh kelas pindah ke board kedua, hitung jumlah board berdasarkan jumlah kelompok, bukan berdasarkan set demonstrasi. Daftar lapisan kedua untuk 8 kelompok dan 1 cadangan:

  • Jalur A: 1 ESP32 DevKit per kelompok, 9 untuk satu kelas; 9 kabel data yang cocok dengan port USB board. Sebagian besar ESP32 DevKit menutupi hampir seluruh satu breadboard; menyambungkan dua breadboard berdampingan dan memasang board melintang di tengahnya membuat pengkabelan lebih mudah.
  • Jalur B: 1 Raspberry Pi Pico H atau Pico WH (header sudah disolder) per kelompok, 9 untuk satu kelas; 9 kabel data micro USB. Kalau kamu membeli Pico tanpa header, kamu perlu menyisihkan waktu menyolder untuk 9 board.
  • Untuk kedua jalur: kalau HC-SR04 5 V dipakai, satu resistor 1 kΩ dan satu resistor 2 kΩ per kelompok, masing-masing 9 untuk satu kelas; atau versi sensor 3,3 V.
  • Untuk minggu-minggu nirkabel: hotspot ponsel yang memancarkan di 2,4 GHz atau router terpisah sebagai pengganti jaringan sekolah (jalur A, dan jalur B dengan Pico W).
Board Raspberry Pi Pico WH: header pin yang sudah disolder, port micro USB, dan tombol BOOTSEL
Pico WH datang dengan header yang sudah disolder dan bisa langsung ditancapkan ke breadboard; huruf W berarti Wi-Fi dan Bluetooth. Tombol BOOTSEL di sebelah port USB dipakai ketika mem-flash MicroPython.

5 kesalahan umum sekolah ketika memilih board

  • Membeli board IoT tanpa tujuan IoT: karena ESP32 bertenaga, membeli ESP32 untuk semua orang di tahun pertama memang menggoda. Tetapi kalau Wi-Fi tidak dipakai, siswa harus hidup dengan batasan 3,3 V dan langkah instalasi tambahan tanpa mendapat apa pun sebagai gantinya.
  • Mencampur board dalam pelajaran yang sama: kalau empat kelompok bekerja dengan Uno dan empat dengan Pico, kamu sedang mengajar dua pelajaran sekaligus. Ganti board di akhir semester atau unit; di kelas dengan kemampuan beragam, lakukan diferensiasi lewat tingkat kesulitan tugas, bukan lewat board.
  • Tertukar antara Pico dan Pico W: hanya versi W yang punya Wi-Fi. Kalau kamu merencanakan unit nirkabel, cek huruf W ketika memesan; untuk pengenalan Python, Pico biasa sudah cukup.
  • Datang ke kelas dengan kabel khusus pengisian daya: kabel USB khusus pengisian daya memang memberi daya ke board, tetapi port tidak muncul, dan siswa menghabiskan waktu lama mencari masalah driver. Uji kabel satu per satu dengan board di awal semester dan tandai kabel datanya.
  • Menganggap board kompatibel sama persis dengan yang original: board Uno dan ESP32 kompatibel masuk akal untuk anggaran sekolah, tetapi chip USB-nya bisa berbeda dan mungkin butuh driver. Sebelum memesan dalam jumlah banyak, uji satu board contoh di komputer sekolah dengan akun siswa.

Seperti apa ketiga board ini di BlueGrays

BlueGrays mengelompokkan proyeknya ke dalam tiga platform, dan pembagian ini cocok dengan rencana berlapis: ada lebih dari 110 proyek untuk Arduino, sekitar 50 untuk ESP32, dan lebih dari 30 untuk Raspberry Pi Pico. 60 di antaranya sepenuhnya gratis: 20 proyek Arduino, 20 ESP32, dan 20 Pico. Proyek gratis mencakup skema rangkaian, daftar komponen, kode, dan bagian Pahami kode; semua proyek di tabel rencana di atas dipilih dari proyek-proyek ini. Kode proyek Arduino dan ESP32 berbahasa Arduino C++, kode proyek Pico berbahasa MicroPython. Di Jelajahi › Proyek, pakai Filter untuk memilih platform dan Harga untuk menampilkan proyek gratis yang cocok dengan board pelajaranmu.

  • Pencari proyek: pertanyaan keduanya adalah “Kamu punya board apa?”, dengan pilihan Arduino Uno / Nano, ESP32, Raspberry Pi Pico, dan “Aku belum punya board”. Siswa mendapat saran dengan memilih board yang mereka punya, dan saran PEMANASAN DULU · GRATIS di layar hasil menunjukkan proyek gratis untuk memulai dengan komponen yang sama. Selengkapnya di artikel Pencari proyek.
  • Panduan kode: Panduan kode di bagian Belajar punya dua jalur, Arduino C++ dan MicroPython, masing-masing berisi 18 kartu. Contoh di setiap kartu hadir dengan tab Blok, Arduino, dan MicroPython, jadi siswa di jalur B melihat versi C++ dan Python dari perintah yang sama secara berdampingan. Daftar kartunya ada di artikel Panduan kode.
  • Soal harian: pengaturan Bahasa kode di soal bisa diisi Keduanya, Arduino, atau MicroPython; kelas di jalur B bisa beralih ke soal MicroPython di semester kedua.
  • Yuk bikin bareng: langkah 3. Upload kode di mode terpandu berubah sesuai board: untuk proyek Arduino dan ESP32 kamu memilih board dan port dari menu Tools di Arduino IDE, untuk proyek Pico kamu memilih interpreter MicroPython di Thonny. Menjalani langkah ini bersama-sama di proyektor pada pertemuan pertama mengurangi pertanyaan soal instalasi.
  • Premium dan paket pendidik: Premium terikat ke akun dan membuka proyek ketiga platform sekaligus; siswa tidak perlu membeli apa pun lagi untuk pindah ke ESP32 atau Pico di semester kedua. Untuk satu kelas penuh, cara kerja paket isi 5 dan 10 kode tanpa perpanjangan otomatis di Profil > Paket pendidik sudah kami jelaskan di kode Premium massal untuk kelasmu.

6 pertanyaan yang perlu dijawab sebelum memutuskan: bawa ke rapat tim guru

  1. Apa yang harus bisa dilakukan siswa di akhir pelajaran: menjelaskan rangkaian, menulis kode, mengirim data ke jaringan?
  2. Apakah sekolah mengajarkan Python atau C++, dan kalau ya, di kelas berapa?
  3. Berapa kelompok yang akan bekerja, dan berapa board cadangan yang akan kamu simpan?
  4. Siapa yang punya hak menginstal software di komputer, dan berapa lama instalasinya?
  5. Sensormu 5 V atau 3,3 V, dan apakah cocok dengan board kedua?
  6. Apakah jaringan sekolah mengizinkan perangkat terhubung, atau kamu perlu hotspot?

Kalau jawaban dua pertanyaan pertama sudah jelas, board-nya akan mengikuti dengan sendirinya: Uno untuk elektronika dasar dan algoritma, ESP32 untuk konektivitas, Pico untuk Python. Sebelum memutuskan, cara tercepat untuk melihat jalur mana yang cocok untuk kelasmu adalah membuka proyek-proyek gratis dalam rencana ini di aplikasi BlueGrays lengkap dengan skema rangkaian dan kodenya, lalu menelusurinya dalam satu malam.

Pertanyaan umum

Sebaiknya sekolah mengajarkan Arduino atau Raspberry Pi Pico?

Untuk elektronika dasar dan logika pemrograman, Arduino Uno adalah awal yang lebih aman: bekerja di 5 V, sebagian besar sensor bisa langsung terhubung, dan materi ajarnya melimpah. Kalau sekolahmu mengajarkan Python, Pico sangat cocok sebagai board kedua. Mengurutkan kedua board per semester biasanya lebih berhasil daripada memilih satu saja.

Apakah ESP32 sulit untuk pemula?

Sisi kodenya tidak sulit; ESP32 juga diprogram dengan Arduino IDE dalam bahasa C++ yang sama. Kesulitannya ada di instalasi (paket board tambahan, driver USB, kadang tombol BOOT) dan batas 3,3 V. Karena itu, di sekolah ESP32 lebih mudah diperkenalkan setelah siswa belajar merakit rangkaian dasar di Uno.

Apakah Raspberry Pi Pico sama dengan Raspberry Pi?

Tidak. Raspberry Pi adalah komputer kecil yang menjalankan sistem operasi; Pico adalah board mikrokontroler yang menjalankan satu program, seperti Arduino. Kamu tidak menyambungkan layar atau keyboard ke Pico; Pico dicolokkan ke komputer lewat USB dan diprogram dengan MicroPython dari Thonny.

Apakah perlu hak admin untuk menginstal Arduino IDE di komputer sekolah?

Di kebanyakan sekolah, menginstal software dan driver USB butuh hak administrator, jadi rencanakan bersama admin IT sekolahmu. Paket board ESP32 juga masuk ke folder pengguna yang sedang login, jadi pengujian dengan akun siswa wajib dilakukan. Sisi Pico lebih ringan karena tidak perlu driver terpisah.

Sebaiknya sekolah membeli Pico atau Pico W?

Kalau kamu hanya akan mengajarkan Python dan elektronika dasar, Pico sudah cukup. Kalau kamu merencanakan unit dengan Wi-Fi atau Bluetooth, beli Pico W; keduanya diprogram dengan cara yang sama di kelas. Pilih versi Pico H atau Pico WH dengan header yang sudah disolder supaya bisa langsung ditancapkan ke breadboard.

Berapa board yang dibutuhkan satu kelas?

Kelas berisi 24 siswa dalam kelompok bertiga berarti 8 kelompok; 9 board termasuk satu cadangan sudah cukup. Kalau kamu lebih suka berpasangan, hitung 12 kelompok dan 1–2 cadangan. Hitungan yang sama berlaku ketika pindah ke board kedua; beberapa board yang dibeli untuk demonstrasi di lab tidak cukup untuk memindahkan seluruh kelas.

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
Lampu Lalu Lintas
#3Pemula

Lampu Lalu Lintas

Tiruan mini lampu lalu lintas yang kamu lihat di jalan setiap hari. Merah menyala dua detik, kuning menyala sebentar, hijau menyala dua detik, lalu kembali ke merah lewat kuning lagi, terus berulang.

4.8(131)
397
Lampu Tidur dengan LDR
#12Pemula

Lampu Tidur dengan LDR

Lampu tidur kecil yang menyala sendiri ketika gelap dan mati ketika pagi tiba. Sensor cahaya mengukur seberapa terang ruangan, dan Arduino menyalakan LED ketika cukup gelap lalu mematikannya lagi keti

4.8(102)
205
Pengukuran Jarak HC-SR04 (Tampilan Serial)
#27Pemula

Pengukuran Jarak HC-SR04 (Tampilan Serial)

Sensor HC-SR04 bekerja persis seperti kelelawar yang mencari jalan dalam gelap: ia mengirim suara yang tidak bisa kamu dengar, mendengarkan pantulannya, dan mengukur seberapa jauh benda di depannya. A

4.6(46)
71
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
Suhu dan Kelembapan DHT22 ESP32 (dengan Layar LCD)
#117Menengah

Suhu dan Kelembapan DHT22 ESP32 (dengan Layar LCD)

Proyek ini mengukur suhu dan kelembapan sekitar dengan sensor DHT22 dan menampilkan datanya secara real-time di LCD I2C 16x2. Data dibaca dari sensor dengan protokol satu kabel lewat library Adafruit DHT. Proyek ini menjadi dasar untuk stasiun cuaca IoT, otomasi rumah pintar, atau sistem pemantauan lingkungan di rumah kaca. Komunikasi dengan DHT22 dilakukan lewat pin GPIO 4 ESP32.

4.8(38)
56
Raspberry Pi Pico: Mengendalikan LED Eksternal (Breadboard)
#148Pemula

Raspberry Pi Pico: Mengendalikan LED Eksternal (Breadboard)

Langkah berikutnya setelah LED bawaan Pico: menyambungkan LED eksternal ke breadboard dan mengendalikannya lewat pin GP14. Di proyek ini, kamu belajar memakai pin GPIO serbaguna Pico mana pun sebagai output, polaritas LED (kaki panjang = anoda/+, kaki pendek = katoda/–), dan kenapa resistor pembatas arus (220Ω) diperlukan. Tanpa resistor, arus berlebih mengalir melalui LED dan LED bisa terbakar. Rangkaiannya sangat sederhana: Pico GP14 → resistor 220Ω → LED → GND.

4.5(2)
7
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