Materi & LKPD · Pertemuan 10

Komunikasi Serial

Bagaimana cara kita 'mengintip' apa yang terjadi di dalam program yang sedang berjalan? Jawabannya: komunikasi serial.

2 JP 🎯 Debugging Dasar 📘 Buku hlm. 72–73 🧩 Kode TP TP.12.4.2
Materi

Serial.begin(), print(), dan println()

Kenapa Butuh Serial?

Program yang berjalan di papan controller itu "bisu" — kita tak bisa melihat apa yang terjadi di dalamnya kecuali kita memintanya mengirim pesan ke komputer lewat kabel USB. Itulah fungsi komunikasi serial.

serial_demo.inoC (Arduino)
void setup() {
  Serial.begin(9600); // mulai komunikasi, kecepatan 9600 bps
}

void loop() {
  int nilaiSensor = 512;
  Serial.print("Nilai sensor: ");
  Serial.println(nilaiSensor); // println pindah baris otomatis
}
  • Serial.begin(9600) — membuka "saluran telepon" antara papan dan komputer.
  • Serial.print() — mengirim teks tanpa pindah baris.
  • Serial.println() — mengirim teks lalu pindah baris (mudah dibaca berurutan).

Serial Monitor akan jadi alat utama kita untuk memastikan sensor membaca nilai yang benar sebelum melangkah lebih jauh.

Latihan Pemahaman

Uji Pemahaman — 3 Soal

Campuran pilihan ganda biasa, kompleks, dan dua tingkat — mengikuti kerangka kognitif C1–C3 ala PISA.

Lembar Kerja Peserta Didik

LKPD Pertemuan 10

Isi identitas dan jawaban, lalu unduh sebagai PDF untuk dikumpulkan.

1. Tulis potongan kode untuk menampilkan nilai sensor kelompokmu ke Serial Monitor, lengkap dengan label teksnya.
2. Menurutmu, kenapa penting untuk selalu mengecek Serial Monitor sebelum melanjutkan pemrograman aktuator?