Aplikasi Belajar Arduino: Peta Jalan 30 Hari untuk Pemula dari Nol
Belajar Arduino dengan aplikasi dalam 30 hari: apa yang perlu dibeli, fungsi setiap bagian aplikasi, proyek gratis minggu demi minggu, perintah penting, dan rutinitas harian 30 menit.
Kalau kamu sedang mencari aplikasi untuk belajar Arduino, mulailah dari satu fakta: tidak ada aplikasi ponsel yang bisa memprogram board Arduino sendirian. Kode di-upload ke board dari komputer lewat kabel USB, memakai Arduino IDE (atau Thonny di Raspberry Pi Pico). Tapi sisa proses belajarnya berjalan lancar di ponsel: memilih proyek yang mau dimulai, membaca skema rangkaian, memahami apa yang dilakukan kode baris demi baris, menghitung nilai resistor, dan mengulang apa yang sudah kamu pelajari setiap hari. Jadi ya, kamu bisa belajar Arduino dengan aplikasi: ponsel menjadi guru dan buku catatanmu, sedangkan komputer adalah tempat kamu berbicara dengan board.
Tulisan ini adalah peta jalan 30 hari untuk siapa saja yang mulai dari nol dengan aplikasi BlueGrays: apa yang perlu kamu beli, fungsi setiap bagian aplikasi, proyek gratis mana yang dibuat dan dalam urutan apa selama empat minggu, perintah yang kamu pelajari setiap minggu, cara membagi 30 menit per hari, dan bagian yang paling sering bikin orang mentok. Seluruh rencana dibangun di atas proyek gratis; satu bagian tersendiri menjelaskan, tanpa melebih-lebihkan, kapan Premium benar-benar bisa berguna.

Apa yang dikerjakan aplikasi, dan apa yang dikerjakan komputer?
Membagi pekerjaan menjadi dua sejak awal membuat ekspektasimu tepat. Untuk memasang program di mikrokontroler ATmega328P pada Arduino Uno, kode harus dikompilasi dan dipindahkan ke board lewat USB; itu tugas Arduino IDE, dan Arduino IDE butuh komputer dengan Windows, macOS, atau Linux. Di BlueGrays, bagian Kode sumber sebuah proyek memungkinkanmu mengambil kode dengan Salin, atau memakai Salin tautan untuk mendapatkan tautan yang membuka kode itu di komputermu, sehingga kamu terhindar dari titik koma yang hilang dan huruf besar-kecil yang salah yang biasa muncul ketika mengetik kode dengan tangan. Sakelar Tampilkan sebagai blok menampilkan program yang sama dalam bentuk blok, tapi blok itu hanya untuk dibaca: kamu tidak bisa mengedit blok di aplikasi atau meng-upload blok ke board.
| Tugas | Di ponsel (BlueGrays) | Di komputer |
|---|---|---|
| Memilih proyek | Pencari proyek, daftar Proyek, dan filter | Tidak perlu |
| Memahami komponen dan rangkaian | Komponen yang dibutuhkan, Skema rangkaian yang bisa diperbesar | Tidak perlu |
| Memahami kode | Pahami kode, Tampilkan sebagai blok, Panduan kode | Kalau mau, baca baris demi baris di IDE |
| Mengubah kode | Membaca tugas Coba sendiri beserta petunjuknya | Arduino IDE (Thonny di Pico) |
| Meng-upload ke board | Tidak bisa | Kabel USB + Arduino IDE |
| Memantau nilai sensor | Tidak bisa | Serial Monitor di Arduino IDE |
| Menghitung | Alat: Kode warna, Resistor LED, Hukum Ohm | Tidak perlu |
| Mengulang dan menguji diri sendiri | Soal harian, Level-ku | Tidak perlu |
| Bertanya | Forum | Tidak perlu |
Apa yang kamu butuhkan sebelum mulai?
Rencana 30 hari ini tidak butuh kit besar. Daftar di bawah mencakup semua proyek gratis di peta jalan, dan sebagian besar komponennya sudah ada di starter kit siap pakai. Kami menyarankan Arduino Uno sebagai board-mu: board ini bekerja di 5 V, Arduino IDE mengenalinya tanpa perlu menginstal paket tambahan, dan sebagian besar tutorial untuk pemula ditulis berdasarkan board ini. Nano juga bisa, tapi tata letak pinnya berbeda, jadi kamu harus mencocokkan sambungan di skema dengan pin board-mu sendiri. Kolom terakhir menunjukkan hari ketika komponen itu pertama kali muncul dalam rencana; kamu tidak harus membeli semuanya sekaligus.
| Barang | Jml | Untuk apa? | Pertama dipakai di hari ke- |
|---|---|---|---|
| Arduino Uno (atau Nano) | 1 | Board yang menjalankan programmu | 1 |
| Kabel USB (USB-B untuk Uno, bisa transfer data) | 1 | Meng-upload kode dan memberi daya ke board | 1 |
| Komputer (Windows, macOS, atau Linux) | 1 | Meng-upload kode dengan Arduino IDE | 1 |
| Breadboard (400 atau 830 lubang) | 1 | Merakit rangkaian tanpa solder | 1 |
| Kabel jumper male-to-male | 20 | Sambungan | 1 |
| LED (merah, kuning, hijau) | 6–8 | Output, lampu lalu lintas, LED berjalan | 1 |
| Resistor 220 Ω | 8 | Membatasi arus LED | 1 |
| Resistor 10 kΩ | 4 | Rangkaian tombol dan LDR | 8 |
| Push button | 2 | Input digital | 8 |
| Buzzer (sebaiknya pasif) | 1 | Bunyi dengan tone() | 12 |
| LDR (fotoresistor) | 1 | Pembacaan analog | 15 |
| Sensor jarak HC-SR04 | 1 | Mengukur jarak dan proyek minggu 4 | 22 |
| Sensor suhu dan kelembapan DHT11 (opsional) | 1 | Membaca data dari modul sensor | 25 |
Bagian-bagian aplikasi: masing-masing untuk apa?
BlueGrays berjalan di iOS dan Android dalam 10 bahasa. Tab bawahnya adalah Jelajah, Belajar, Alat, Labku, dan Profil; proyek dan komponen bisa kamu buka dari bagian Proyek dan Komponen di bagian atas tab Jelajah, soal harian dan panduan kode dari Belajar › Pelajaran, dan forum dari Belajar › Forum. Tabel di bawah merangkum bagian mana yang akan kamu pakai untuk apa selama 30 hari, dan apakah bagian itu gratis.
| Bagian | Untuk apa? | Gratis? |
|---|---|---|
| Pencari proyek | Mengajukan 3 pertanyaan tentang apa yang ingin kamu buat, board yang kamu punya, dan pengalamanmu; menyarankan proyek yang paling cocok plus proyek pemanasan dengan komponen yang sama | Ya |
| Proyek | 200+ proyek; pencarian plus filter tingkat kesulitan, platform, harga, dan proyek dengan blok | Daftarnya terbuka untuk semua orang; 60 proyek (20 per platform) sepenuhnya gratis, sisanya Premium |
| Pahami kode | Ringkasan “Kode ini ngapain?”, penjelasan Langkah demi langkah, Kalau mentok, dan tugas Coba sendiri | Terbuka di proyek gratis, Premium di proyek lainnya |
| Tampilkan sebagai blok | Menampilkan kode sebagai blok (di 100+ proyek); hanya untuk dibaca | Terbuka di sebagian besar proyek gratis |
| Yuk bikin bareng | Panduan 4 langkah: siapkan komponen, rakit rangkaian, upload kode, jalankan dan uji; melanjutkan dari tempat terakhir kamu berhenti | Terbuka di proyek gratis |
| Komponen | 130 halaman komponen dengan deskripsi dan daftar Dipakai di proyek | Sebagian besar terbuka, beberapa halaman Premium |
| Labku | Simpan komponen yang kamu punya; lihat Proyek yang bisa kamu buat dan proyek yang komponennya masih kurang | Pelacakan komponen (Komponen) khusus Premium; Favorit dan 1 perangkat IoT gratis |
| BlueGrays IoT | Kendalikan ESP32 atau Raspberry Pi Pico W dari ponsel lewat Labku › Perangkatku › Tambah perangkat baru; ada 8 template siap pakai, Ohmi, maskot aplikasi, menyiapkan kodenya dengan kunci perangkatmu, kamu meng-upload-nya sekali dari Arduino IDE dengan library BlueGraysIoT, lalu sakelar, nilai langsung, dan grafik ada di ponselmu. Butuh Wi-Fi 2,4 GHz | Gratis: 1 perangkat, 1 grafik, riwayat 24 jam; Premium: 10 perangkat, 20 grafik, 30 hari |
| Alat | 18 kalkulator elektronika: kode warna resistor, resistor LED, hukum Ohm, timer 555, dan lainnya | 7 alat gratis; 11 alat Premium, sebagian besar menampilkan contoh perhitungan |
| Soal harian | Set baru sekitar 3 menit setiap hari, 6 level, tes penempatan, Kesalahanku, dan peringkat mingguan | Intinya gratis; beberapa fitur tambahan Premium |
| Panduan kode | 36 kartu: 18 Arduino C++, 18 MicroPython; sintaks, contoh, kesalahan umum, dan tes mini | Ya |
| Forum | Kategori seperti Pertanyaan, Ide, dan Tutorial; bisa menambahkan foto dan kode, ada jawaban yang diterima | Ya |
Kalau di hari 1 kamu belum tahu mau mulai dari mana, buka Pencari proyek: jawab “Arduino Uno / Nano” untuk pertanyaan board dan “Ini bakal jadi proyek pertamaku” untuk pertanyaan pengalaman. Kartu PEMANASAN DULU · GRATIS di layar hasil menampilkan proyek pemanasan gratis yang bisa kamu mulai dengan komponen yang sama. Kalau kamu belum punya board, ada juga pilihan “Aku belum punya board”. Pencari proyek bukan pengganti rencana di tulisan ini, melainkan pendampingnya: fitur ini akan membantu lagi di minggu 4 ketika kamu memilih proyekmu sendiri.
Peta jalan Arduino 30 hari
Rencana ini menambahkan tepat satu ide baru setiap minggu: pertama board melakukan sesuatu (output), lalu mendengarkan dunia (input), kemudian mengukur nilai di antaranya dan mengulang sesuatu (analog, port serial, perulangan), dan terakhir kamu menggabungkan apa yang sudah dipelajari. Beri setiap proyek dua hari: di hari pertama rakit rangkaiannya dan buat berjalan, di hari kedua selesaikan Pahami kode dan kerjakan tugas Coba sendiri. Hari 7, 14, dan 21 adalah hari pengulangan tanpa proyek baru. Setiap proyek di tabel gratis di BlueGrays lengkap dengan skema rangkaian, kode, dan bloknya, dan sebagian besar nama di kolom perintah juga punya kartunya sendiri di Panduan kode.
| Hari | Tujuan | Proyek gratis | Perintah minggu itu | Soal harian |
|---|---|---|---|---|
| 1–7 | Kerangka program, output digital, pengaturan waktu | LED Berkedip, Dua LED Berkedip Bergantian, Lampu Lalu Lintas | setup(), loop(), pinMode, digitalWrite, delay (kerangka dan output) | Hari 1: Tes penempatan (15 soal), lalu set sekitar 3 menit setiap hari; atur Pengingat harian-mu |
| 8–14 | Input digital, membuat keputusan, bunyi | Kendali LED dengan Tombol Tekan (Tekan), Nyala/Mati LED dengan Tombol (On/Off), Menggunakan Buzzer | digitalRead, if / else, ==, !, tone / noTone | Atur preferensi soal ke Arduino; bersihkan Kesalahanku di akhir pekan |
| 15–21 | Sensor analog, port serial, pengulangan dan array | Mengukur Intensitas Cahaya dengan LDR, Lampu Tidur dengan LDR, Lampu Polisi LED, LED Berjalan | analogRead, Serial.begin / println, variabel int, for, array | Buka Kartu topik untuk soal yang salah kamu jawab; pakai Latihan di hari kosong |
| 22–30 | Sensor jarak, menggabungkan dua proyek, berbagi | Pengukuran Jarak HC-SR04 (Tampilan Serial), opsional Suhu dan Kelembapan dengan DHT11, proyekmu sendiri | pulseIn, delayMicroseconds, else if, fungsimu sendiri | Jaga streak-mu; coba ujian naik level kalau sudah terbuka (9 dari 10 benar) |
Minggu 1 (hari 1–7): LED, pengaturan waktu, dan kerangka program
Hari 1 adalah yang paling berat, karena sebagian besar pekerjaannya adalah persiapan: instal Arduino IDE, hubungkan board lewat USB, pilih board dan port dari menu Tools, lalu upload kode proyek LED Berkedip. Kalau LED-nya berkedip, target pertamamu tercapai. Di hari 2, buka Pahami kode di proyek yang sama: setup() berjalan sekali, loop() berjalan terus-menerus; pinMode menjadikan pin sebagai output, digitalWrite menulis HIGH atau LOW ke pin itu, dan delay menunggu dalam milidetik. Kerjakan tugas Coba sendiri, lalu turunkan nilai delay dari 1000 ke 200 dan perhatikan bedanya. Hari 3–4 adalah Dua LED Berkedip Bergantian: perintah yang sama di dua pin; lihat bagaimana perilakunya berubah ketika kamu mengubah urutan barisnya. Hari 5–6 adalah Lampu Lalu Lintas: tiga LED berurutan dengan durasi seperti merah 2000 ms, kuning 300 ms, dan hijau 2000 ms. Di hari 7 jangan buka proyek baru; beri lampu lalu lintas itu durasimu sendiri dan selesaikan tes mini di kartu pinMode, digitalWrite, dan delay di Panduan kode.
Minggu 2 (hari 8–14): tombol, keputusan, dan bunyi
Minggu ini board mulai mendengarkan dunia. Kendali LED dengan Tombol Tekan (Tekan) menyalakan LED selama kamu menahan tombolnya: digitalRead membaca apakah pin bernilai HIGH atau LOW, dan if / else memutuskan apa yang harus dilakukan. Kalau di skema kamu melihat resistor di sebelah tombol, alasannya begini: ketika tombol tidak ditekan, pin yang mengambang membaca nilai acak, dan resistor menariknya ke level yang pasti. Panduan Cara Menghubungkan Push Button ke Arduino menjelaskan hal ini lewat perbedaan pull-up dan pull-down. Nyala/Mati LED dengan Tombol (On/Off) melangkah lebih jauh: sekali tekan menyalakan, tekan berikutnya mematikan. Untuk itu program harus mengingat status LED dalam sebuah variabel (ledState = !ledState) dan menyaring pantulan tombol dengan jeda singkat seperti 50 ms. Hari 12–13 adalah Menggunakan Buzzer: tone() memainkan bunyi pada frekuensi tertentu dan noTone() menghentikannya. Hari 14 adalah hari pengulangan: coba perubahan kecil yang membuat bunyi bip ketika kamu menekan tombol.
Minggu 3 (hari 15–21): sensor analog, port serial, dan perulangan
Sampai sekarang semuanya hanya HIGH atau LOW. Dengan Mengukur Intensitas Cahaya dengan LDR kamu melihat nilai di antaranya untuk pertama kali: analogRead(A0) mengembalikan angka antara 0 dan 1023, dan berkat port serial yang kamu buka dengan Serial.begin(9600), kamu bisa memantau angka itu di Serial Monitor di komputermu. Tutup LDR dengan tanganmu dan lihat angkanya turun. Lampu Tidur dengan LDR membandingkan nilai yang sama dengan sebuah ambang: ketika ruangan menjadi gelap, LED menyala. Menyetel ambang itu sesuai cahaya di kamarmu sendiri adalah pekerjaan paling berharga minggu ini. Hari 18–19 adalah Lampu Polisi LED: menyimpan waktu jeda di variabel int dan mengulang kedipan yang sama beberapa kali dengan perulangan for. Hari 20–21 adalah LED Berjalan: menyimpan nomor pin enam LED di sebuah array dan menyalakannya satu per satu dengan perulangan for. Kalau kamu melihat karakter acak di Serial Monitor, periksa baud rate-nya; panduan Serial Monitor Arduino adalah penolongmu minggu ini.
Minggu 4 (hari 22–30): gabungkan dua proyek menjadi proyekmu sendiri
Minggu terakhir dibuka dengan sensor baru: Pengukuran Jarak HC-SR04 (Tampilan Serial) mengukur berapa lama pulsa suara sensor kembali dengan pulseIn, mengubahnya menjadi sentimeter, dan mencetaknya ke Serial Monitor. Di hari 22–23, rakit dan pahami proyek ini. Kalau kamu ingin sedikit lebih banyak latihan dengan modul sensor, tambahkan proyek opsional Suhu dan Kelembapan dengan DHT11; sensor seperti ini biasanya dibaca dengan library, jadi lihat panduan Cara Instal Library Arduino kalau perlu. Hari 24–29 adalah pekerjaan utamanya: menggabungkan dua proyek yang sudah kamu buat menjadi proyek kecilmu sendiri. Kombinasi paling alami adalah HC-SR04 dengan buzzer: sensor parkir mini yang bunyi bip-nya makin cepat ketika rintangan makin dekat. Di hari 30 kamu membagikan proyekmu di forum. Berikut langkah-langkahnya:
- Pilih dua proyek gratis dan buat masing-masing berjalan sendiri dulu (di sini Pengukuran Jarak HC-SR04 (Tampilan Serial) dan Menggunakan Buzzer).
- Dari langkah-langkah Pahami kode kedua proyek, catat baris mana melakukan apa: satu mengukur jarak, yang lain membuat bunyi.
- Periksa bentrokan pin: kalau kedua proyek memakai pin yang sama, pindahkan salah satunya ke pin yang kosong dan tulis tabel pin kecil seperti di bawah ini.
- Rakit rangkaian gabungannya dengan kabel USB dicabut; lalu gabungkan baris pinMode di setup() menjadi satu sketch, lakukan pengukuran di loop(), dan ubah hasilnya menjadi bunyi dengan if / else if / else.
- Cetak jarak ke Serial Monitor dan sesuaikan ambang 10 cm dan 30 cm berdasarkan pengujianmu sendiri.
- Begitu berhasil, foto rangkaiannya dan bagikan di forum dalam kategori Tutorial atau Ide; lampirkan kodemu dengan Tambah kode.
| Komponen | Pin | Arduino Uno |
|---|---|---|
| HC-SR04 | VCC | 5V |
| HC-SR04 | GND | GND |
| HC-SR04 | TRIG | D9 |
| HC-SR04 | ECHO | D10 |
| Buzzer | + | D8 |
| Buzzer | − | GND |
| LED merah | Kaki panjang (lewat 220 Ω) | D7 |
| LED merah | Kaki pendek | GND |
1// Gün 24-29 örneği: HC-SR04 + buzzer = mini park sensörü / Day 24-29 example: HC-SR04 + buzzer = mini parking sensor
2const int TRIG_PIN = 9; // HC-SR04 TRIG / HC-SR04 TRIG
3const int ECHO_PIN = 10; // HC-SR04 ECHO / HC-SR04 ECHO
4const int BUZZER_PIN = 8; // buzzer (+) bacağı / buzzer (+) leg
5const int LED_PIN = 7; // kırmızı LED, 220 ohm ile / red LED, with 220 ohm
6
7// Mesafeyi cm olarak ölçer, yankı yoksa -1 döner / Measures distance in cm, returns -1 if there is no echo
8long readDistanceCm() {
9 digitalWrite(TRIG_PIN, LOW);
10 delayMicroseconds(2);
11 digitalWrite(TRIG_PIN, HIGH); // 10 µs tetik darbesi / 10 µs trigger pulse
12 delayMicroseconds(10);
13 digitalWrite(TRIG_PIN, LOW);
14 long duration = pulseIn(ECHO_PIN, HIGH, 30000UL); // en fazla 30 ms bekle / wait at most 30 ms
15 if (duration == 0) return -1; // yankı yok / no echo
16 return duration / 58; // µs -> cm / µs -> cm
17}
18
19void setup() {
20 pinMode(TRIG_PIN, OUTPUT);
21 pinMode(ECHO_PIN, INPUT);
22 pinMode(BUZZER_PIN, OUTPUT);
23 pinMode(LED_PIN, OUTPUT);
24 Serial.begin(9600); // Seri Monitör'de 9600 seç / select 9600 in the Serial Monitor
25}
26
27void loop() {
28 long cm = readDistanceCm();
29 Serial.print("cm: ");
30 Serial.println(cm);
31
32 if (cm > 0 && cm < 10) { // çok yakın: sürekli ses / very close: continuous tone
33 digitalWrite(LED_PIN, HIGH);
34 tone(BUZZER_PIN, 1000);
35 delay(100);
36 } else if (cm > 0 && cm < 30) { // yakın: kesik bip / close: short beeps
37 digitalWrite(LED_PIN, HIGH);
38 tone(BUZZER_PIN, 1000, 80); // 80 ms bip / 80 ms beep
39 delay(80 + cm * 10); // yaklaştıkça bipler sıklaşır / beeps get faster as you get closer
40 digitalWrite(LED_PIN, LOW);
41 } else { // uzak ya da ölçüm yok: sessiz / far or no reading: silent
42 noTone(BUZZER_PIN);
43 digitalWrite(LED_PIN, LOW);
44 delay(100);
45 }
46}
47Yang baru di kode ini adalah memindahkan pengukuran jarak ke fungsimu sendiri bernama readDistanceCm(), yang membuat loop() tetap pendek dan mudah dibaca. Kalau lebih dekat dari 10 cm, bunyinya terus-menerus; antara 10 dan 30 cm, bunyi bip makin cepat sesuai jarak; dan kalau lebih jauh, buzzer diam. Baris delay(80 + cm * 10) memperpendek jeda ketika rintangan makin dekat: 330 ms di 25 cm, 200 ms di 12 cm. Ketika membagikannya di forum, foto rangkaian (maksimal 5 gambar per postingan), kode, dan satu kalimat “apa fungsinya” sudah cukup; kalau kamu juga menyebutkan apa yang ingin kamu tingkatkan, komentar yang masuk akan lebih berguna. Kalau kamu bertanya dan sudah menemukan jawabannya, tutup topiknya dengan Tandai terjawab.
Rutinitas belajar harian 30 menit
| Menit | Apa yang dilakukan | Di mana |
|---|---|---|
| 0–3 | Selesaikan set Soal harian | Ponsel |
| 3–8 | Baca ringkasan “Kode ini ngapain?” dari proyeknya dan bagian Langkah demi langkah | Ponsel, Pahami kode |
| 8–18 | Yuk bikin bareng: centang komponen yang kamu punya, rakit rangkaian dengan USB dicabut | Ponsel + breadboard |
| 18–23 | Buka kode di komputermu dengan Salin tautan, tempel ke Arduino IDE, lalu upload | Komputer |
| 23–28 | Coba sendiri: ubah satu nilai, upload lagi, perhatikan hasilnya | Komputer + ponsel |
| 28–30 | Ketuk Sudah buat dan tulis satu kalimat tentang apa yang akan kamu kerjakan besok | Ponsel |
Arduino, ESP32, atau Raspberry Pi Pico?
Rencana ini dibangun di atas Arduino Uno karena board inilah yang paling sedikit memberi kejutan bagi pemula. Proyek di aplikasi juga mencerminkan hal itu: dari 200+ proyek, lebih dari 110 untuk Arduino, sekitar 50 untuk ESP32, dan lebih dari 30 untuk Raspberry Pi Pico. Namun, proyek gratisnya terbagi rata: dari 60 proyek gratis, 20 untuk Arduino, 20 untuk ESP32, dan 20 untuk Raspberry Pi Pico. Saran praktis kami: selesaikan 30 hari pertama dengan Arduino Uno, lalu pindah ke ESP32 kalau kamu menginginkan Wi-Fi atau Bluetooth. Kalau ingin mengendalikan ESP32 dari ponsel, perangkat pertamamu gratis dengan BlueGrays IoT di aplikasi; panduan mengendalikan ESP32 dari ponsel menjelaskan langkah-langkahnya. Sebagian besar perintah tetap sama, dan kamu memulai dengan proyek yang sudah akrab seperti Lampu Lalu Lintas ESP32. Kalau kamu memilih jalur Python, 18 kartu MicroPython di panduan kode dan preferensi MicroPython di soal harian akan memudahkanmu. Konsep pin, input, output, kondisi, dan perulangan sama di ketiga board; perbedaan tegangan, memori, dan nirkabel bisa kamu temukan di Arduino vs ESP32, dan instalasi MicroPython di Pico di Apa Itu Raspberry Pi Pico?.
| Board | Perkiraan proyek di aplikasi | Software dan bahasa | Kapan memilihnya | Proyek gratis pertama |
|---|---|---|---|---|
| Arduino Uno / Nano | 110 | Arduino IDE, C++ | Kamu mulai dari nol dan ingin belajar dasar-dasar dengan LED, sensor, motor, dan layar | LED Berkedip |
| ESP32 | 50 | Arduino IDE + paket board ESP32, C++ | Kendali dari ponselmu lewat Wi-Fi atau Bluetooth, IoT; pin bekerja di 3,3 V | LED Berkedip dengan ESP32 |
| Raspberry Pi Pico | 30+ | Thonny, MicroPython | Kamu ingin belajar Python atau memakai Python di sekolah | Kedip LED Bawaan Raspberry Pi Pico (Pico dan Pico W) |
Apa yang bisa kamu lakukan secara gratis, dan kapan Premium masuk akal?
Seluruh rencana 30 hari di tulisan ini gratis: skema rangkaian, daftar komponen, kode, blok, dan bagian Pahami kode dari setiap proyek di peta jalan semuanya terbuka. Selain itu kamu mendapatkan 7 alat elektronika (Kode warna, Resistor LED, Hukum Ohm, dan lainnya), inti dari soal harian, panduan kode 36 kartu, forum, dan Pencari proyek, dan kamu bisa menjelajahi daftar dan etalase semua proyek lainnya. Dengan kata lain, kamu bisa belajar rutin selama sebulan dan membuat proyek kecilmu sendiri tanpa Premium. Momen ketika Premium masuk akal biasanya datang setelah hari 30, ketika kamu mulai fokus ke topik tertentu dan proyek gratisnya mulai habis. Premium individu tersedia sebagai langganan bulanan atau tahunan, dan harga terbaru untuk negaramu bisa kamu lihat di layar langganan di aplikasi. Premium layak dipertimbangkan kalau salah satu hal ini berlaku untukmu:
- Kamu punya tujuan tertentu (mobil robot, jam dengan layar, kendali dari ponsel lewat Wi-Fi) dan butuh langkah, kode, dan skema dari proyek-proyek itu.
- Ketika mentok, kamu ingin memakai daftar Atasi masalah di halaman proyek dan bagian Pahami kode di proyek Premium.
- Kamu ingin memakai 11 alat Premium, seperti resistor seri/paralel, pembagi tegangan, atau timer 555, dan menyimpan hasilmu di semua perangkatmu dengan Hitungan tersimpan.
- Kamu ingin menyimpan komponenmu di Labku › Komponen dan melihat proyek yang bisa kamu buat dengan yang kamu punya.
- Kalau tidak ada yang berlaku, tidak perlu buru-buru: habiskan bulan pertama dengan proyek gratis dan putuskan setelah kamu tahu apa yang sebenarnya kamu butuhkan.
Titik mentok yang umum dan tempat mencari bantuan di aplikasi
| Tempat kamu mentok | Kemungkinan penyebab | Tempat mencari bantuan |
|---|---|---|
| Kode tidak mau di-upload, port tidak muncul | Kabel khusus pengisian daya, board atau port belum dipilih, driver belum terinstal | Petunjuk di langkah 3 Yuk bikin bareng; kode Arduino gagal di-upload |
| exit status 1, error kompilasi | Titik koma hilang atau huruf besar-kecil salah ketika mengetik manual | Salin atau Salin tautan di Kode sumber; error kompilasi |
| LED tidak menyala | LED terpasang terbalik, pin salah, resistor di baris yang salah | Perbesar Skema rangkaian dan bandingkan baris demi baris; kalkulator resistor LED |
| Tombol menyala dan mati sendiri | Pin mengambang atau pantulan tombol | Kalau mentok di Pahami kode; panduan menghubungkan tombol |
| Karakter acak di Serial Monitor | Baud rate tidak cocok dengan Serial.begin di kode | Kartu Serial.begin / print / println di panduan kode |
| Aku sudah menyalin kodenya tapi tidak memahaminya | Kebiasaan meng-upload tanpa membaca | Langkah demi langkah, Coba sendiri, dan Tampilkan sebagai blok |
| Aku tidak tahu fungsi sebuah komponen | Kamu baru pertama kali melihat komponen itu | Halaman Komponen dan Dipakai di proyek |
| Aku tidak tahu mau membuat apa selanjutnya | Rencananya sudah selesai atau topik berikutnya tidak menarik bagimu | Pencari proyek, Kasih kejutan; Proyek yang bisa kamu buat di Labku |
| Tidak ada yang berhasil | Ada sambungan yang terlewat atau komponen yang rusak | Tanyakan di forum dalam kategori Pertanyaan dengan foto rangkaian dan kodemu |
Rahasia belajar Arduino bukanlah mengerjakan banyak hal sekaligus, melainkan benar-benar memahami satu langkah kecil setiap hari: nyalakan LED, baca kenapa LED itu menyala, ubah satu nilai, dan ulangi keesokan harinya dengan soal tiga menit. Di akhir 30 hari ini, kamu sudah memakai perintah inti dari pinMode sampai fungsimu sendiri, membaca data dari sensor, dan membagikan proyekmu sendiri yang dibangun dari dua proyek lain. Kalau kamu ingin membawa rencana ini di ponselmu, unduh BlueGrays dan buka proyek LED Berkedip di hari 1; setiap proyek di peta jalan ini menunggumu di sana secara gratis.
Pertanyaan umum
Bisakah Arduino diprogram dari ponsel?
Tidak di jalur yang dibahas tulisan ini: BlueGrays tidak memprogram board, dan kodenya di-upload dari komputer dengan Arduino IDE lewat kabel USB. Ponsel dipakai untuk memilih proyek, memahami skema dan kode, menghitung, dan mengulang materi. Kamu cukup menyiapkan komputer sekali di hari 1; setelah itu kamu tinggal menyalin dan meng-upload kode untuk setiap proyek.
Berapa lama waktu yang dibutuhkan untuk belajar Arduino?
Kalau kamu menyisihkan 30 menit sehari, kamu bisa memakai perintah inti seperti pinMode, digitalWrite, digitalRead, analogRead, Serial, dan for dalam waktu sekitar sebulan. Merancang dan membuat kode untuk idemu sendiri dari nol butuh beberapa bulan proyek rutin. Konsistensi lebih penting daripada intensitas.
Apakah aku harus bisa coding untuk belajar Arduino?
Tidak. Proyek-proyek pertama bekerja dengan segelintir perintah, dan kamu bisa membaca langkah demi langkah apa fungsi setiap perintah di bagian Pahami kode di halaman proyek. Kalau kamu belum pernah menulis kode, melihat program dalam bentuk blok lewat Tampilkan sebagai blok terlebih dahulu membuat logikanya lebih mudah dipahami.
Apakah BlueGrays gratis?
Aplikasinya gratis diunduh, dan 60 proyek (20 per platform) sepenuhnya gratis lengkap dengan skema rangkaian, kode, blok, dan bagian Pahami kode. Soal harian, panduan kode, forum, Pencari proyek, dan 7 alat elektronika juga gratis. Proyek lainnya, alat Premium, dan pelacakan komponen di Labku (Komponen) membutuhkan BlueGrays Premium.
Apa yang aku butuhkan untuk mulai belajar Arduino?
Arduino Uno, kabel USB yang bisa transfer data, komputer, breadboard, kabel jumper, beberapa LED, resistor 220 Ω dan 10 kΩ, tombol, buzzer, dan LDR sudah cukup untuk tiga minggu pertama. Tambahkan sensor jarak HC-SR04 untuk minggu 4. Sebagian besar komponen ini sudah ada di starter kit siap pakai.
Sebaiknya aku mulai dengan Arduino atau Raspberry Pi Pico?
Pilih Arduino Uno kalau kamu ingin masuk ke dunia elektronika dengan C++ dan sesedikit mungkin kejutan, dan Raspberry Pi Pico kalau kamu ingin belajar Python. BlueGrays punya jauh lebih banyak proyek Arduino; proyek Pico berjalan dengan MicroPython di Thonny. Pin, input, output, dan perulangan bekerja dengan cara yang sama di keduanya, jadi menguasai satu membuat perpindahan ke yang lain lebih mudah.
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

Dua LED Berkedip Bergantian
Dua LED berkedip cepat secara bergantian: ketika satu menyala, yang lain mati, seperti sedang saling melempar bola. Arduino menyalakan setiap lampu selama seperlima detik lalu menyerahkannya ke yang l

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.

Kendali LED dengan Tombol Tekan (Tekan)
Persis seperti bel pintu: lampu tetap menyala selama kamu menekan, dan mati ketika kamu melepasnya. Arduino terus mendengarkan tombol; selama ditekan LED menyala, dan begitu jarimu terangkat LED mati.

Nyala/Mati LED dengan Tombol (On/Off)
Tekan tombol sekali dan lampu menyala, tekan lagi dan lampu mati, persis seperti sakelar lampu di kamarmu. Arduino menyadari setiap tekanan dan membalik LED ke keadaan sebaliknya, sambil menunggu sebe

Mengukur Intensitas Cahaya dengan LDR
Ingin melihat seberapa terang kamarmu dalam bentuk angka? LDR, komponen kecil yang bereaksi terhadap cahaya, mengukur cahaya di sekitarnya, dan Arduino menulis nilainya ke layar komputermu setiap sete

Menggunakan Buzzer
Pernah penasaran bagaimana bel pintu atau alarm mengeluarkan suaranya? Arduino membuat buzzer kecil berbunyi bip dengan jeda singkat: bip, jeda, bip, jeda. Kamu melihat bagaimana suara dibuat dengan l

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
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

