Menu
CoddyTech
BaruPerjalanan

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
  • sparkles iconBantuan coding dengan AI
  • hint iconPelajaran interaktif yang praktis
  • volume On iconNarasi audio di setiap pelajaran
  • quiz iconKuis untuk menguji pemahamanmu
  • certificate iconSertifikat 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

6 bagian134 pelajaran134 tantangan267 soal kuis
  1. Mulai bagianMulaiLuaskanCiutkanBuat sketsa pertamamu pada papan simulasi: kedipkan LED, tampilkan teks di Serial monitor, simpan angka dalam variabel, dan buat keputusan dengan if.

    Halo, Board

    6 pelajaran612

    Berkomunikasi dengan Komputermu

    6 pelajaran611

    Matematika di Papan

    5 pelajaran510

    Pengambilan Keputusan

    5 pelajaran510
  2. Mulai bagianMulaiLuaskanCiutkanBaca kondisi sekitar: tombol, resistor pull-up dan pull-down, debouncing, kenop dan sensor cahaya, perintah dari Serial monitor, serta fungsi buatanmu sendiri.

    Tombol

    7 pelajaran714

    Input Analog

    7 pelajaran714

    Input Serial

    4 pelajaran48

    Fungsi

    4 pelajaran48
  3. Mulai bagianMulaiLuaskanCiutkanBuat 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 pelajaran510

    Warna

    4 pelajaran48

    Suara

    5 pelajaran510

    Perulangan dan Array

    5 pelajaran510

    Gerakan

    5 pelajaran510
  4. Mulai bagianMulaiLuaskanCiutkanJaga agar sketsamu tetap responsif: atur waktu dengan millis(), jalankan beberapa tugas sekaligus, susun perilaku sebagai mesin status, dan tanggapi seketika dengan interupsi.

    millis()

    6 pelajaran612

    Mesin Keadaan

    5 pelajaran510

    Interupsi

    4 pelajaran48

    Pengaturan Waktu yang Presisi

    3 pelajaran36
  5. Mulai bagianMulaiLuaskanCiutkanTampilkan angka dan teks pada layar seven-segment, LCD karakter, dan NeoPixels, serta ukur jarak, suhu, dan cahaya.

    Tampilan Tujuh Segmen

    5 pelajaran510

    LCD Karakter

    6 pelajaran612

    NeoPixels

    6 pelajaran612

    Sensor

    7 pelajaran714
  6. Mulai bagianMulaiLuaskanCiutkanEnam proyek yang dibuat langkah demi langkah: lampu lalu lintas, game reaksi, sensor parkir, Simon, pemantau tanaman, dan jam NeoPixel.

    Lampu Lalu Lintas

    4 pelajaran48

    Game Reaksi

    4 pelajaran48

    Sensor Parkir

    4 pelajaran48

    Simon

    4 pelajaran48

    Pemantau Tanaman

    4 pelajaran48

    Jam NeoPixel

    4 pelajaran48
Yang kamu dapatkan
Semua yang kamu pakai untuk belajar coding

Belajar sambil praktik

Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.

playground.js
Editor kode
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Tes #1test Case Success icon
Tes #2test Case Success icon
Tes #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

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!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Gandakan atau hangus

Hari ke-5 dari 7

fire Freeze icon

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!

Liga Challenger
Liga Challenger7 teratas naik
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona promosileaderboard Arrow Up icon

Semua cara belajar

Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.

Pengenalan variabel
Audio

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.

1xSarah

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.

CoddySertifikat Penyelesaian
Dengan ini menyatakan bahwaBudi Santosotelah berhasil menyelesaikan
python iconDasar Python
Terverifikasi
TanggalJan 2026
LinkedInTambahkan ke LinkedIn

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() dan loop(), pinMode, digitalWrite, analogRead, Serial, serta library Servo, 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, if dan else, sampai tombol pertama. Setelah itu input dan output: resistor pull-up, debouncing, analogRead dan map, efek redup dengan PWM, LED RGB, melodi dengan tone, dan servo.
  • Mengatur waktu tanpa delay(): millis(), beberapa tugas sekaligus, state machine dengan switch dan enum, interrupt dan volatile. 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?

Bahasa pemrograman Arduino adalah C++. Sebuah sketch adalah program C++ yang dibangun di atas library inti 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?

Tidak. Kursus ini mengajarkan C++ dari nol. Dimulai dari LED berkedip lalu berlanjut ke variabel, 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.

Ilustrasi bahasa pemrograman di Coddy

Belajar Arduino dengan Coddy

Mulai