Proyek · Arduino / ESP32 / Pico

Temukan proyek Arduino

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

Lampu Lalu Lintas Raspberry Pi Pico dengan Pemilih 4 Mode lewat Tombol (State Machine)
#158Menengah

Lampu Lalu Lintas Raspberry Pi Pico dengan Pemilih 4 Mode lewat Tombol (State Machine)

4 mode lampu lalu lintas dengan 1 tombol! Setiap tekanan mengganti mode: Siklus normal (merah → kuning → hijau), Hanya Merah (tanda berhenti), Kuning Berkedip (mode malam), Mati (perawatan). Konsep: state machine (variabel mode menentukan perilaku), perputaran mode dengan modulo ((mode + 1) % 4 → 0→1→2→3→0), waktu non-blocking (fase LED dengan time.ticks_ms() + time.ticks_diff(); jeda debounce singkat tetap memakai sleep_ms).

5.0(1)
15
Debounce Tombol Raspberry Pi Pico: IRQ vs Polling Perangkat Lunak
#159Menengah
Premium

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.

0.0(0)
12
Pasir Digital Arduino yang Dikendalikan Kemiringan (MPU-6050 + Matriks NeoPixel 8x8)
#163Menengah
Premium

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.

0.0(0)
Theremin Ultrasonik Arduino (HC-SR04 + Cincin NeoPixel + Buzzer)
#165Menengah
Premium

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.

0.0(0)
Game Tarik Tambang LED Raspberry Pi Pico (Strip NeoPixel + 2 Tombol + Buzzer)
#168Menengah

Game Tarik Tambang LED Raspberry Pi Pico (Strip NeoPixel + 2 Tombol + Buzzer)

Duel tombol untuk dua pemain! Raspberry Pi Pico mengubah strip NeoPixel WS2812B 30 LED menjadi tali: merah di kiri, biru di kanan. Setiap tekanan mendorong warnamu satu LED ke depan; penuhi seluruh strip untuk memenangkan ronde, dan 3 ronde untuk memenangkan pertandingan. Menekan terlalu cepat ketika hitung mundur membuatmu mundur, buzzer pasif memberi setiap pemain bunyi klik sendiri, dan pemenang disambut pelangi. neopixel, debounce, dan suara non-blocking di MicroPython.

0.0(0)
1
Api Unggun LED Raspberry Pi Pico (Matriks NeoPixel 8x8 + Potensiometer + Buzzer)
#169Menengah

Api Unggun LED Raspberry Pi Pico (Matriks NeoPixel 8x8 + Potensiometer + Buzzer)

Api unggun yang tidak membakar apa pun, tetapi tetap berderak! Raspberry Pi Pico menggambar nyala api yang realistis di matriks NeoPixel 8x8, dihitung ulang setiap frame: percikan muncul di dasar, panasnya mendingin ketika naik, dan berpendar dari merah sampai putih. Potensiometer mengatur tinggi api, tombol mengganti tema Api, Gas, Sihir, dan Ametis, dan buzzer menambahkan derak kayu terbakar. Animasi prosedural, ADC, PWM, dan MicroPython dalam satu proyek.

0.0(0)
1
Game Memori Raspberry Pi Pico (4 LED + 4 Tombol + Buzzer)
#174Menengah
Premium

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.

0.0(0)
Tetris Arduino (Matriks LED 8x32 MAX7219 + 4 Tombol + Buzzer)
#188Menengah
Premium

Tetris Arduino (Matriks LED 8x32 MAX7219 + 4 Tombol + Buzzer)

Tanpa layar, hanya 256 LED: Tetris dengan musik di Arduino! Matriks LED 8x32 MAX7219 yang berdiri tegak menjadi arena main selebar 8 dan setinggi 32, dan 4 tombol menggeser, memutar, dan menjatuhkan balok. Buzzer pasif memainkan lagu tema Tetris, baris penuh berkedip lalu hilang, dan game makin cepat setiap 2 baris. Matriks digerakkan tanpa library, dan skor terbaik disimpan di EEPROM.

0.0(0)
Game Pukul Tikus Tanah Arduino (4 LED + 4 Tombol + Layar TM1637)
#190Menengah
Premium

Game Pukul Tikus Tanah Arduino (4 LED + 4 Tombol + Layar TM1637)

Pukul begitu menyala! Klasik arkade pukul tikus tanah di mejamu: salah satu dari 4 LED menyala secara acak, dan jika kamu menekan tombol berwarna sama sebelum LED padam, kamu mendapat poin. Setiap 5 pukulan tepat adalah level baru, dan tikusnya muncul makin singkat. Tombol yang salah mengurangi 1 poin dan 3 detik. Waktu dan skor tampil di TM1637, rekor disimpan di EEPROM, dan buzzer pasif memberi setiap lubang suaranya sendiri.

0.0(0)
1
Pukul Tikus Tanah Raspberry Pi Pico (4 LED + 4 Tombol + Buzzer)
#199Menengah
Premium

Pukul Tikus Tanah Raspberry Pi Pico (4 LED + 4 Tombol + Buzzer)

Pukul ketika menyala! Klasik arkade Pukul Tikus Tanah di mejamu dengan Raspberry Pi Pico. Empat LED adalah empat lubang; LED yang menyala adalah tikus yang muncul, jadi tekan tombol di baris yang sama sebelum lampunya padam. Setiap 5 pukulan tepat, kamu naik level dan tikusnya muncul makin singkat. Kamu punya 3 kesempatan meleset, dan buzzer mengumumkan setiap pukulan tepat, meleset, dan rekor baru.

0.0(0)
LED Strip RGB IoT ESP32 (WS2812B)
#374Menengah
IoT

LED Strip RGB IoT ESP32 (WS2812B)

Kendalikan cahaya kamarmu dari ponsel: pilih warna, atur kecerahan, nyalakan efek pelangi atau napas. Proyek ini adalah panduan langkah demi langkah untuk template IoT LED strip RGB di aplikasi, dibuat dengan ESP32 dan strip WS2812B 30 LED memakai tiga kabel. Buka Labku › Perangkat › Tambah perangkat dan pilih LED strip RGB; Ohmi menyiapkan kodenya dengan kunci perangkatmu sendiri. Kode di halaman ini adalah contoh: kunci dan detail Wi-Fi-nya hanya pengisi tempat.

0.0(0)