Selamat Datang di Kelas Pemrograman C
Situs LMS ini untuk belajar dasar-dasar pemrograman C. Semua materi bisa dikerjakan langsung di browser!
Fitur LMS
- Materi Interaktif : Belajar teori dan langsung praktik menulis kode
- Code Editor : Tulis dan jalankan program C langsung di browser
- Validasi Otomatis : Sistem mengecek jawaban kamu secara otomatis
- Tracking Progress : Guru bisa memantau perkembangan siswa (opsional)
Topik yang Akan Dipelajari
Dasar-Dasar
Elektronika (Hybrid)
Arduino (Velxio)
-
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