Selamat Datang di Kelas Pemrograman C

Situs LMS ini untuk belajar dasar-dasar pemrograman C. Semua materi bisa dikerjakan langsung di browser!

Fitur LMS

  1. Materi Interaktif : Belajar teori dan langsung praktik menulis kode
  2. Code Editor : Tulis dan jalankan program C langsung di browser
  3. Validasi Otomatis : Sistem mengecek jawaban kamu secara otomatis
  4. Tracking Progress : Guru bisa memantau perkembangan siswa (opsional)

Topik yang Akan Dipelajari

Dasar-Dasar

  1. Hello, World!
  2. Variabel

Elektronika (Hybrid)

  1. Rangkaian Dasar

Arduino (Velxio)

  1. LED Blink
  2. Hello Serial
  3. Button Input
  4. Traffic Light

-

Hello, World!

Memahami struktur dasar program C; Belajar menggunakan printf untuk menampilkan output; Tidak ada persyaratan khusus

Variabel

Memahami konsep variabel di bahasa C; Belajar mendeklarasikan dan menginisialisasi variabel; Mengenal tipe data dasar: int, float, char

Rangkaian Dasar

Memahami konsep voltage divider; Menulis program C untuk menghitung tegangan; Menggunakan simulator rangkaian

LED Blink

Memahami fungsi `pinMode()`, `digitalWrite()`, dan `delay()`; Menghubungkan LED dan resistor ke Arduino Uno; Menggunakan `Serial.print()` untuk debugging

Hello Serial

Memahami fungsi `Serial.begin()` dan baud rate; Menggunakan `Serial.println()` dan `Serial.print()` untuk mengirim data; Membedakan `println` (dengan newline) dan `print` (tanpa newline)

Button Input

Memahami fungsi `digitalRead()` untuk membaca input digital; Menggunakan `INPUT_PULLUP` untuk push button; Menerapkan logika kondisional (`if-else`) berdasarkan input

Traffic Light

Mengontrol beberapa LED secara berurutan; Menerapkan pola sequence/timing dengan `delay()`; Merangkai 3 LED ke Arduino