Temukan proyek Arduino
Ratusan proyek dari pemula sampai mahir, lengkap dengan skema, kode, dan video.

Kendali Strip NeoPixel WS2812B ESP32
LED addressable WS2812B (NeoPixel) adalah LED RGB pintar yang bisa dikendalikan secara berantai lewat satu pin data. Di proyek ini, kita mengendalikan strip WS2812B 8 LED dengan library Adafruit_NeoPixel untuk membuat animasi pelangi yang halus. Meskipun level logika 3,3V ESP32 bekerja lancar dengan sebagian besar komponen WS2812B, kita menunjukkan solusi dengan resistor seri 470Ω dan kapasitor 1000µF untuk berjaga-jaga jika tidak stabil. Animasinya dibuat dengan menggeser nilai hue.

Debounce Tombol Raspberry Pi Pico: IRQ vs Polling Perangkat Lunak
Tekan tombol sekali, kode menghitung 3-4? Itu pantulan kontak: kontak logam bergetar beberapa mikrodetik! Bandingkan 2 metode di Serial: polling MENTAH (ikut menghitung pantulan) vs IRQ + debounce perangkat lunak (akurat). Pelajari pantulan kontak, debounce perangkat lunak (ticks_diff() > 50ms), interrupt Pin.irq(), pemicu IRQ_FALLING, handler ISR, serta global + keamanan ISR. LED berbalik lewat IRQ, dan Serial menampilkan kedua penghitung.

Radar Mini Arduino (Servo + HC-SR04 + Layar OLED)
Radar ala film dari sensor jarak dan servo! Servo SG90 menyapu HC-SR04 dari 0 sampai 180 derajat sementara OLED 0,96 inci menggambar garis sapuan yang berputar dan menampilkan benda yang terdeteksi sebagai titik. Ketika sesuatu masuk jangkauan, buzzer pasif berbunyi ping, dan nadanya naik ketika benda makin dekat. Kendali servo, pengukuran ultrasonik, penggambaran berbasis trigonometri, dan suara tone() dalam satu proyek.

Pasir Digital Arduino yang Dikendalikan Kemiringan (MPU-6050 + Matriks NeoPixel 8x8)
Pasir LED yang mengalir ke arah mana pun kamu memiringkan rangkaian! Akselerometer MPU-6050 mengukur kemiringan, dan 24 butir di matriks NeoPixel 8x8 jatuh mengikuti gravitasi dan menumpuk di tepi seperti pasir sungguhan. Tombol tema mengganti warna antara pasir, air, lava, dan pelangi. Pembacaan I2C tanpa library, mengubah kemiringan menjadi arah gravitasi, dan algoritma pasir jatuh sederhana dalam satu proyek.

Theremin Ultrasonik Arduino (HC-SR04 + Cincin NeoPixel + Buzzer)
Alat musik yang dimainkan tanpa disentuh, cukup dengan menggerakkan tangan di udara! Makin dekat tanganmu ke HC-SR04, makin tinggi nada yang dimainkan buzzer pasif, dan cincin NeoPixel 24 LED menampilkan setiap nada dengan warna dan tingkat isian. Sebuah tombol mengganti dua mode: di mode SCALE setiap jarak dikunci ke nada tangga nada pentatonik, dan di mode GLIDE suaranya meluncur halus seperti film fiksi ilmiah lama. Tanganmu yang menulis melodinya, bukan kode.

Mata Robot ESP32 (Layar OLED + Sensor Sentuh TTP223)
Robot meja yang punya perasaan! ESP32 menggambar dua mata di OLED 0,96 inci yang melirik ke sekeliling dan berkedip sendiri. Ketuk sensor sentuh TTP223 dan robotnya senang, tahan dan matanya berubah jadi hati, colek terlalu sering dan ia marah, abaikan selama 20 detik dan ia tertidur. Buzzer pasif memberi setiap suasana hati suaranya sendiri: state machine, animasi berbasis bentuk, dan audio non-blocking dalam satu proyek.

Stasiun Cuaca Mini Raspberry Pi Pico (DHT22 + Grafik OLED)
Bagaimana suhu kamarmu berubah dalam dua menit terakhir? Raspberry Pi Pico membaca suhu dan kelembapan dari DHT22 setiap 2 detik dan menampilkan nilainya dengan angka besar di OLED 0,96 inci, dengan grafik garis 60 pembacaan terakhir di bawahnya. Sebuah panah menunjukkan tren, dan halaman suhu dan kelembapan bergantian setiap 4 detik. Driver OLED sudah ada di dalam kode: satu file, tanpa library.

Game Memori Raspberry Pi Pico (4 LED + 4 Tombol + Buzzer)
Berapa ronde yang bisa kamu bertahan? Game memori warna dan suara klasik hadir di mejamu dengan Raspberry Pi Pico. Pico memainkan urutan warna acak, setiap warna dengan LED-nya sendiri dan nadanya sendiri. Ulangi dalam urutan yang sama di 4 tombol, dan satu warna lagi bergabung di setiap ronde. Salah tekan, dan buzzer memainkan lagu game over sementara warna yang benar berkedip. List, bilangan acak, dan pembacaan tombol dalam satu game.

Kunci Keypad Raspberry Pi Pico (Keypad 4x4 + LCD I2C + Servo)
Kode 4 digit membuka pintu, dan tiga kali salah berarti menunggu 30 detik! Raspberry Pi Pico memeriksa PIN yang diketik di keypad 4x4: jika benar, servo SG90 membuka kunci dan menguncinya lagi sendiri setelah 5 detik. I2C LCD menampilkan bintang, sisa percobaan, dan hitung mundur, dan buzzer berbunyi bip di setiap tombol. PIN bawaannya 1234; ubah dengan tombol A, dan PIN baru disimpan ke pin.txt.

Flappy Bird Raspberry Pi Pico (Layar OLED + Tombol + Buzzer)
Burung menyebalkan dari ponselmu itu, kini di OLED 0,96 inci dengan satu tombol! Game bergaya Flappy Bird di Raspberry Pi Pico: setiap tekanan tombol membuat burung mengepakkan sayap, setiap pasang pipa yang kamu lewati memberi satu poin, dan celahnya makin sempit. Buzzer memainkan suara kepakan, poin, dan rekor. Skor tertinggi disimpan di flappy_best.txt, jadi tetap ada meski listrik padam. Fisika, tabrakan, dan game loop 30 FPS dalam satu file.

Game Dino T-Rex Run ESP32 (Layar OLED + Tombol + Buzzer)
Game dinosaurus "tidak ada internet" dari Chrome, kini di mejamu! ESP32 menggambar dino yang berlari di OLED 0,96 inci; tekan tombol untuk melompat sementara kaktusnya terus makin cepat. Skor dan skor terbaik ada di baris atas, dan skor terbaik disimpan di flash ESP32 dengan Preferences, jadi tetap ada meski listrik padam. Ini versi ESP32 dari proyek T-Rex Run OLED Arduino, dengan buzzer pasif untuk suara lompat, 100 poin, dan tabrakan.

Labirin Kelereng Miring Arduino (MPU-6050 + Matriks LED 8x8 MAX7219)
Tanpa layar, tanpa joystick: miringkan rangkaian dan kelereng LED menggelinding melewati labirin! Akselerometer MPU-6050 mengukur kemiringan, dan kelereng di matriks LED 8x8 MAX7219 menggelinding ke arah itu tanpa menembus dinding. Capai tujuan dan buzzer pasif memainkan lagu sementara labirin berikutnya terbuka; selesaikan ketiganya untuk wajah tersenyum. Pembacaan sensor tanpa library, kemiringan menjadi kecepatan, dan labirin yang ditulis sebagai teks.
