Kita mulai masuk ke bahasa pemrograman C untuk Arduino. Setiap program Arduino punya kerangka baku yang harus dipahami sebelum menulis apa pun di dalamnya.
Setiap program Arduino punya dua bagian wajib:
setup() — dijalankan SEKALI saat papan dinyalakan/direset. Tempat mengatur mode pin, memulai komunikasi serial, dsb.loop() — dijalankan BERULANG-ULANG selamanya selama papan menyala. Di sinilah "kehidupan" program berlangsung.void setup() {
// dijalankan sekali saja
}
void loop() {
// dijalankan berulang selamanya
}
Memisahkan "yang cukup sekali" dari "yang harus terus dicek" adalah bentuk berpikir komputasional: kita tidak ingin mengatur ulang mode pin setiap detik — cukup sekali di awal. Tapi kita PERLU terus membaca sensor setiap saat — makanya ada di loop().
Campuran pilihan ganda biasa, kompleks, dan dua tingkat — mengikuti kerangka kognitif C1–C3 ala PISA.
Isi identitas dan jawaban, lalu unduh sebagai PDF untuk dikumpulkan.