Materi & LKPD · Pertemuan 11

Nilai Konstan & Perintah Pin Digital I/O

Sekarang kita mulai betul-betul mengendalikan dunia fisik — menyalakan LED, membaca tombol. Simulator di bawah membiarkan kalian coba tanpa komponen fisik dulu.

3 JP 🎯 Kendali Digital 📘 Buku hlm. 74–76 🧩 Kode TP TP.12.4.2
Materi

pinMode, digitalRead, digitalWrite

Nilai Konstan Bawaan

  • TRUE / FALSE — benar/salah.
  • HIGH / LOW — tegangan tinggi (nyala) / rendah (mati).
  • INPUT / OUTPUT — mode pin: membaca atau mengirim sinyal.

Tiga Perintah Inti

digital_io.inoC (Arduino)
void setup() {
  pinMode(13, OUTPUT);  // pin 13 untuk mengirim sinyal (LED)
  pinMode(2, INPUT);    // pin 2 untuk membaca sinyal (tombol)
}

void loop() {
  int tombol = digitalRead(2);   // baca status tombol
  if (tombol == HIGH) {
    digitalWrite(13, HIGH);      // nyalakan LED
  } else {
    digitalWrite(13, LOW);       // matikan LED
  }
}
Simulasi Interaktif

Coba Toggle LED

Klik saklar untuk mensimulasikan digitalWrite(HIGH) / digitalWrite(LOW).

// STATUS PIN 13

LOW (mati)

Klik tombol untuk mensimulasikan perintah digitalWrite() mengubah status pin secara nyata pada papan controller.

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 11

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

1. Tulis kode pinMode() untuk 1 sensor (INPUT) dan 1 aktuator (OUTPUT) pada proyek kelompokmu.
2. Jelaskan alur logika digitalRead() dan digitalWrite() yang akan dipakai pada proyek kelompokmu.