Belajar Pemrograman Arduino untuk Pemula
Kursus Arduino interaktif gratis yang dimulai dari nol. Tulis sketch C++ sungguhan dan jalankan di papan yang kompatibel dengan Uno, tepat di samping kodemu: LED menyala, tombol bisa ditekan, dan Monitor serial mencetak output. Dilengkapi petunjuk AI dan sertifikat kelulusan.
1,000+ coder terdaftar
134 pelajaran134 tantangan267 soal kuis
- Ramah pemula
Bantuan coding dengan AI
Pelajaran interaktif yang praktis
Narasi audio di setiap pelajaran
Kuis untuk menguji pemahamanmu
Sertifikat penyelesaian gratis
Jalankan sketch di sini
Tiga sketch kecil untuk papan yang kompatibel dengan Uno. Tekan Jalankan, lalu pakai komponen di papan.
Tahan tombol di pin 2: LED di pin 13 menyala dan Monitor serial mencetak Pressed selama kamu menahannya.
const int buttonPin = 2;
const int ledPin = 13;
void setup() {
pinMode(buttonPin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(buttonPin) == LOW) {
digitalWrite(ledPin, HIGH);
Serial.println("Pressed");
delay(200);
} else {
digitalWrite(ledPin, LOW);
}
}
Menulis sketch seperti ini sendiri, itulah isi kursusnya: gratis, di browser.
Silabus
Bagian 1
Rangkaian Pertama
Mulai bagianMulaiBuat sketsa pertamamu pada papan simulasi: kedipkan LED, tampilkan teks di Serial monitor, simpan angka dalam variabel, dan buat keputusan dengan if.Halo, Board
6 pelajaran612Berkomunikasi dengan Komputermu
6 pelajaran611Matematika di Papan
5 pelajaran510Pengambilan Keputusan
5 pelajaran510Bagian 2
Input
Mulai bagianMulaiBaca kondisi sekitar: tombol, resistor pull-up dan pull-down, debouncing, kenop dan sensor cahaya, perintah dari Serial monitor, serta fungsi buatanmu sendiri.Tombol
7 pelajaran714Input Analog
7 pelajaran714Input Serial
4 pelajaran48Fungsi
4 pelajaran48Bagian 3
Output
Mulai bagianMulaiBuat berbagai hal terjadi: redupkan LED dengan PWM, campur warna pada LED RGB, mainkan melodi dengan buzzer, nyalakan lampu secara berurutan dengan perulangan dan array, serta gerakkan servo.Kecerahan
5 pelajaran510Warna
4 pelajaran48Suara
5 pelajaran510Perulangan dan Array
5 pelajaran510Gerakan
5 pelajaran510Bagian 4
Pengaturan Waktu Tanpa Delay
Mulai bagianMulaiJaga agar sketsamu tetap responsif: atur waktu dengan millis(), jalankan beberapa tugas sekaligus, susun perilaku sebagai mesin status, dan tanggapi seketika dengan interupsi.millis()
6 pelajaran612Mesin Keadaan
5 pelajaran510Interupsi
4 pelajaran48Pengaturan Waktu yang Presisi
3 pelajaran36Bagian 5
Layar dan Sensor
Mulai bagianMulaiTampilkan angka dan teks pada layar seven-segment, LCD karakter, dan NeoPixels, serta ukur jarak, suhu, dan cahaya.Tampilan Tujuh Segmen
5 pelajaran510LCD Karakter
6 pelajaran612NeoPixels
6 pelajaran612Sensor
7 pelajaran714Bagian 6
Proyek
Mulai bagianMulaiEnam proyek yang dibuat langkah demi langkah: lampu lalu lintas, game reaksi, sensor parkir, Simon, pemantau tanaman, dan jam NeoPixel.Lampu Lalu Lintas
4 pelajaran48Game Reaksi
4 pelajaran48Sensor Parkir
4 pelajaran48Simon
4 pelajaran48Pemantau Tanaman
4 pelajaran48Jam NeoPixel
4 pelajaran48
Belajar sambil praktik
Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.
Bangun streakmu
Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.
12 hari streak
Kembali besok untuk menjaga streakmu!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gandakan atau hangus
Hari ke-5 dari 7
Pembeku Streak
2 left
Kamu tidak sendirian
Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!
Semua cara belajar
Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.
Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.
Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.
Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.
Dapatkan sertifikat
Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.
Kenapa belajar pemrograman Arduino di Coddy
- Sketch dan papanmu berdampingan. Tekan Jalankan, maka LED menyala, tombol bisa ditekan, kenop bisa diputar, dan Monitor serial mencetak output, sementara tampilan Sinyal menggambar setiap pin dari waktu ke waktu. Tekan Periksa, dan pelajaranmu dinilai di server.
- C++ sungguhan, di-compile dengan toolchain milik Arduino sendiri (avr-gcc):
setup()danloop(),pinMode,digitalWrite,analogRead,Serial, serta libraryServo,LiquidCrystal, dan Adafruit NeoPixel. Kode yang sama berjalan di papan sungguhan. - Tidak perlu bisa pemrograman untuk mulai. Bagian pertama dimulai dari LED berkedip lalu resistor, variabel,
ifdanelse, sampai tombol pertama. Setelah itu input dan output: resistor pull-up, debouncing,analogReaddanmap, efek redup dengan PWM, LED RGB, melodi dengantone, dan servo. - Mengatur waktu tanpa
delay():millis(), beberapa tugas sekaligus, state machine denganswitchdanenum, interrupt danvolatile. Lalu seven-segment display, LCD 16x2 dengan karakter kustom, NeoPixel, sensor jarak ultrasonik, dan sensor suhu.
Pertanyaan umum tentang pemrograman Arduino
Apakah aku perlu papan Arduino untuk kursus ini?
Tidak. Setiap pelajaran menjalankan sketch-mu di papan simulasi yang kompatibel dengan Uno di browser, dengan LED, tombol, kenop, servo, layar, dan sensor yang sudah terpasang. Coddy tidak mengunggah ke papan fisik, tapi kode yang sama berjalan di papan sungguhan saat kamu punya.
Bahasa pemrograman apa yang dipakai Arduino?
setup() berjalan sekali, loop() berjalan berulang-ulang, dan fungsi seperti pinMode, digitalWrite, dan analogRead mengendalikan pin. Di kursus ini, sketch-mu di-compile dengan avr-gcc, compiler yang dipakai tool Arduino untuk Uno.Apakah aku perlu bisa coding sebelum belajar Arduino?
if dan else, perulangan, array, dan fungsi, satu pelajaran kecil setiap kalinya.Berapa lama waktu yang dibutuhkan untuk belajar pemrograman Arduino?
Kursus ini terdiri dari 134 pelajaran dalam 6 bagian, sekitar 22 jam sesuai kecepatanmu sendiri, atau sekitar sebulan kalau satu jam sehari. Bagian terakhir membangun enam proyek lengkap, dari lampu lalu lintas sampai jam NeoPixel.
Apakah kursus Arduino ini gratis?
Ya. Pelajaran, papan, petunjuk AI, dan sertifikat kelulusannya gratis. Akun gratis bisa mengerjakan beberapa pelajaran sehari, dan Pro menghapus batas harian.
Apakah ini kursus resmi Arduino?
Bukan. Coddy yang menulis kursus ini dan menjalankannya di papan kompatibel Uno buatan sendiri di browser.