Materi & LKPD · Pertemuan 25

Array pada Program Arduino

Bagaimana menyimpan 10 hasil pembacaan sensor tanpa membuat 10 variabel terpisah? Array adalah jawabannya — satu nama, banyak kotak penyimpanan berurutan.

3 JP 🎯 Struktur Data 📘 Buku hlm. 81–84 🧩 Kode TP TP.12.4.4
Materi

Menyimpan Banyak Nilai dalam Satu Variabel

Bentuk Dasar Array

array_dasar.inoC (Arduino)
int histori[5]; // array kosong berisi 5 slot

histori[0] = 120;
histori[1] = 135;
histori[2] = 128;

// atau langsung isi saat dideklarasikan:
int suhuMingguan[7] = {28, 27, 29, 30, 28, 26, 27};

Setiap slot punya indeks yang dimulai dari 0 (bukan 1!). Jadi suhuMingguan[0] adalah data hari pertama, suhuMingguan[6] adalah data hari ketujuh.

Menjelajahi Array dengan Perulangan

array_loop.inoC (Arduino)
int total = 0;
for (int i = 0; i < 7; i++) {
  total += suhuMingguan[i];
}
float rataRata = total / 7.0;
Simulasi Interaktif

Visualisasi Array

Klik "Tambah Data" untuk melihat cara array menyimpan histori pembacaan sensor.

Array ini berkapasitas 8 slot (indeks 0–7). Perhatikan bagaimana indeks bertambah setiap data baru masuk.

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 25

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

1. Rancang satu array yang relevan untuk menyimpan histori pembacaan sensor proyek kelompokmu (tuliskan kodenya).
2. Tulis kode for-loop untuk menghitung rata-rata dari array pada jawaban nomor 1.