/*
* ===================================================================
* LATIHAN: VARIABEL & SERIAL MONITOR
* ===================================================================
* * TUJUAN:
* 1. Berlatih menulis dan mendeklarasikan variabel dengan tipe data yang berbeda.
* 2. Menggunakan Serial Monitor untuk menampilkan isi dari variabel.
* 3. Memahami bagaimana nilai sebuah variabel bisa diubah saat program berjalan.
* * INSTRUKSI:
* 1. Baca dan pahami alur kode program di bawah ini.
* 2. Upload kode ini ke papan Arduino Anda.
* 3. Buka Serial Monitor (Klik ikon kaca pembesar di pojok kanan atas IDE).
* 4. Pastikan kecepatan (baud rate) di Serial Monitor diatur ke 9600.
* 5. Amati teks yang muncul dan bagaimana nilainya berubah.
* * TUGAS & EKSPERIMEN:
* Setelah berhasil menjalankan kode ini, lakukan modifikasi berikut:
* * [MISI 1: DATA PRIBADI]
* - Ubah nilai dari variabel 'namaSiswa', 'angkatan', 'kelas',
* dan 'nilaiRataRata' dengan data diri Anda sendiri.
* * [MISI 2: VARIABEL BARU]
* - Buat satu variabel baru di bawah variabel lainnya untuk menyimpan nama jurusan Anda.
* Contoh: String namaJurusan = "Rekayasa Perangkat Lunak";
* - Kemudian, tambahkan kode di dalam fungsi setup() untuk menampilkan
* nama jurusan tersebut ke Serial Monitor.
* * [MISI 3: HITUNG MUNDUR]
* - Ubah nilai awal variabel 'nomorAbsen' menjadi 20.
* - Modifikasi kode di dalam fungsi loop() agar 'nomorAbsen' melakukan
* hitung mundur (20, 19, 18, ...) setiap 2 detik.
* * ===================================================================
*/
// Deklarasi Variabel Global
String namaSiswa = "Budi Santoso";
int angkatan = 2025;
char kelas = 'A';
float nilaiRataRata = 85.5;
int nomorAbsen = 10;
void setup() {
Serial.begin(9600);
delay(500);
Serial.println("--- BIODATA SISWA ---");
Serial.print("Nama Lengkap: ");
Serial.println(namaSiswa);
Serial.print("Angkatan: ");
Serial.println(angkatan);
Serial.print("Kelas: ");
Serial.println(kelas);
Serial.print("Nilai Rata-rata: ");
Serial.println(nilaiRataRata);
Serial.println("---------------------");
Serial.println("Memulai absensi berjalan...");
}
void loop() {
Serial.print("Sekarang adalah giliran absen nomor: ");
Serial.println(nomorAbsen);
nomorAbsen = nomorAbsen + 1;
delay(2000);
}