LEMBAR KERJA PESERTA DIDIK (LKPD)
Mata Pelajaran: Informatika
Materi: Pengenalan Bahasa Pemrograman C Arduino
Topik: Struktur Dasar Program Arduino
Nama: ……………………………………….
Kelas: ……………………………………….
Tujuan Pembelajaran:
· Memahami struktur dasar program Arduino.
· Mengenal fungsi setup() dan loop().
· Memahami penggunaan variabel dan tipe data.
· Mampu menuliskan program sederhana untuk mengontrol LED.
Petunjuk:
· Jawablah pertanyaan-pertanyaan di bawah ini dengan jelas dan benar.
· Gunakan buku, catatan, atau sumber lain yang relevan untuk membantu Anda.
A. Pengertian Dasar
1. Apa yang dimaksud dengan Arduino? ……………………………………………………
2. Apa bahasa pemrograman yang digunakan pada Arduino? ……………………………….
3. Sebutkan dua komponen utama dalam struktur program Arduino. Jelaskan fungsinya masing-masing……………………………………………………………………………
B. Struktur Program
C++
void setup() {
// kode yang dijalankan sekali saat program dimulai
}
void loop() {
// kode yang dijalankan terus-menerus
}
Gunakan kode dengan hati-hati.
4. Jelaskan fungsi dari blok kode setup() dan loop()……………………………………….
5. Kapan blok kode setup() dijalankan? ……………………………………………………
6. Kapan blok kode loop() dijalankan?……………………………………………………….
C. Variabel dan Tipe Data
7. Apa yang dimaksud dengan variabel? ……………………………………………………
8. Sebutkan beberapa tipe data yang umum digunakan dalam bahasa C……………………
9. Berikan contoh deklarasi variabel dengan tipe data integer dan float……………………
D. Latihan
10. Tuliskan program Arduino untuk menyalakan LED yang terhubung ke pin digital 13 selama 1 detik, kemudian mematikannya selama 1 detik, dan seterusnya.
C++
// Deklarasikan pin LED
const int ledPin = 13;
void setup() {
// Inisialisasi pin LED sebagai output
pinMode(ledPin, OUTPUT);
}
void loop() {
// Nyalakan LED
digitalWrite(ledPin, HIGH);
delay(1000); // Tunggu 1 detik
// Matikan LED
digitalWrite(ledPin, LOW);
delay(1000); // Tunggu 1
1. github.com
github.com
detik
}
Gunakan kode dengan hati-hati.
11. Jelaskan fungsi dari setiap baris kode pada program diatas !
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
E. Evaluasi
Setelah mengerjakan lembar kerja ini, apakah Anda merasa lebih memahami dasar-dasar pemrograman Arduino? Jelaskan alasannya.
Jawaban:
………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Catatan untuk Guru:
· Penilaian: Guru dapat menilai lembar kerja ini berdasarkan ketepatan jawaban siswa, pemahaman konsep, dan kemampuan mereka dalam menuliskan program.
· Pembahasan: Setelah siswa selesai mengerjakan, guru dapat melakukan diskusi kelas untuk membahas jawaban dan memberikan penjelasan tambahan.
· Perluasan: Untuk siswa yang lebih maju, guru dapat memberikan tugas tambahan seperti membuat program yang lebih kompleks, misalnya mengontrol servo motor atau membaca sensor.
Materi Tambahan yang Dapat Ditambahkan:
· Operator: Aritmatika, perbandingan, logika.
· Struktur Kontrol: If-else, for, while.
· Fungsi: Membuat fungsi sendiri.
· Array: Menyimpan data dalam bentuk array.
Tips:
· Contoh: Berikan contoh program yang sederhana dan mudah dipahami.
· Visualisasi: Gunakan diagram alir atau gambar untuk menjelaskan konsep yang abstrak.
· Praktik: Ajak siswa untuk mempraktikkan program yang telah dibuat pada Arduino.
· Debugging: Ajarkan siswa cara menemukan dan memperbaiki kesalahan pada program.
Dengan lembar kerja ini, diharapkan siswa dapat memiliki pemahaman yang kuat tentang dasar-dasar pemrograman Arduino dan siap untuk mempelajari materi yang lebih lanjut.
Apakah Anda ingin saya menambahkan soal atau materi lain pada lembar kerja ini?
Tidak ada komentar:
Posting Komentar