Langsung ke konten utama

LKPD

π



Lembar Kerja Peserta Didik

Nama : Muhammad Naufaluddin Subansa

Asal Sekolah : SMA Al-Huda

Kelas : F2.2

Tahun Ajaran : 2024/2025


Components List Arduino Traffic Light


NoNamaQuantityComponent
1U11Arduino Uno R3
R1
2R23 1 ohm (Ω)
R3
3LED 11Red LED
4LED 21Yellow LED
5LED 31Green LED


Dengan komponen-komponen tersebut yang telah dirangkai, selanjutnya masukkan codingan sebagai berikut:

// Mendefinisikan pin untuk masing-masing lampu
const int redPin = 2; // Pin untuk lampu merah
const int yellowPin = 3; // Pin untuk lampu kuning
const int greenPin = 4; // Pin untuk lampu hijau

// Durasi waktu dalam milidetik
const unsigned long redDuration = 13000; // 13 detik
const unsigned long yellowDuration = 4000; // 4 detik
const unsigned long greenDuration = 8000; // 8 detik

void setup() {
  // Mengatur pin sebagai OUTPUT
  pinMode(redPin, OUTPUT);
  pinMode(yellowPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
}

void loop() {
  // Menyalakan lampu merah
  digitalWrite(redPin, HIGH);
  delay(redDuration); // Menunggu selama redDuration

  // Mematikan lampu merah dan menyalakan lampu kuning
  digitalWrite(redPin, LOW);
  digitalWrite(yellowPin, HIGH);
  delay(yellowDuration); // Menunggu selama yellowDuration

  // Mematikan lampu kuning dan menyalakan lampu hijau
  digitalWrite(yellowPin, LOW);
  digitalWrite(greenPin, HIGH);
  delay(greenDuration); // Menunggu selama greenDuration

  // Mematikan lampu hijau untuk memulai siklus berikutnya
  digitalWrite(greenPin, LOW);
}

Penjelasan:
Pin Setup: Pin 2, 3, dan 4 digunakan untuk lampu merah, kuning, dan hijau masing-masing. Anda bisa mengubah pin sesuai dengan kebutuhan.
Durasi Waktu: redDuration, yellowDuration, dan greenDuration diatur dalam milidetik untuk menentukan lamanya lampu menyala.
Loop: Di dalam fungsi loop(), lampu dinyalakan dan dimatikan sesuai dengan durasi yang ditentukan.

Berikut adalah rancangan simulasi Arduino:
Gambar 1 : lampu merah menyala selama 13 detik
Gambar 2 : lampu kuning menyala selama 4 detik
Gambar 3 : lampu hijau menyala selama 8 detik

Komentar

Posting Komentar

Postingan populer dari blog ini

Latihan Soal Berpikir Komputasional

(Jawaban yang dipilih adalah jawaban yang di bold) 1. Berpikir komputasional adalah... a. Kemampuan menggunakan komputer dengan sangat baik. b. Cara berpikir yang berfokus pada pemecahan masalah menggunakan prinsip-prinsip komputer. c. Kemampuan menulis kode program. d. Kemampuan merancang perangkat keras komputer. e. Kemampuan menghafal banyak data. Penjelasan: karena berpikir komputasional adalah pendekatan untuk memecahkan masalah secara sistematis dengan menerapkan prinsip-prinsip yang sering digunakan dalam ilmu komputer. Ini mencakup proses seperti dekomposisi (memecah masalah menjadi bagian-bagian kecil), pola pengenalan (mengenali pola dalam data), abstraksi (menyaring informasi penting), dan algoritma 2. Manakah yang BUKAN merupakan komponen dasar dari berpikir komputasional? a. Dekomposisi b. Pengenalan pola c. Abstraksi d. Algoritma e. Kreativitas Penjelasan: Dekomposisi, pengenalan pola, abstraksi, dan algoritma adalah komponen utama dalam berpikir komputasional (ada di lks...

EVALUASI SEMESTER

BAB I - STRATEGI ALGORITMIK DAN PEMROGRAMAN A. PROSES PEMROGRAMAN 1. Pemrograman Komputer Program komputer merupakan sekumpulan instruksi yang digunakan untuk mengatur komputer agar dapat melakukan tindakan ataupun memecahkan sebuah permasalahan. 4 langkah yang perlu dilakukan dalam proses pembuatan program komputer ialah: Analisis permasalahan (Analyzing) . Bertujuan untuk mengetahui permasalahan apa saja yang mungkin terjadi dalam sistem. Langkah ini penting untuk memahami persyaratan dan tujuan proyek dengan baik sebelum memulai proses pengkodean. Berikut adalah beberapa aspek penting dari analisis permasalahan dalam pemrograman komputer. Mendesain solusi (Problem Solving) . Untuk menghasilkan keluaran berdasarkan masukan input yang diterima. Proses ini terjadi setelah tahap analisis permasalahan, di mana pemahaman menyeluruh tentang masalah telah diperoleh. Mendesain solusi mencakup beberapa langkah dan pertimbangan. Mengimplementasikan solusi dalam bentuk program (Coding)...

Latihan Jaringan Komputer dan Internet

A.  Topologi mana yang paling baik jika terjadi kerusakan pada salah satu kabel jaringan, misalnya kabel terputus? = Topologi terbaik dalam situasi dimana terjadi kerusakan pada salah satu kabel jaringan adalah topologi star. Topologi bintang dianggap sebagai topologi terbaik saat terjadi kerusakan pada salah satu kabel karena struktur jaringannya. Dalam topologi bintang, setiap komputer terhubung langsung ke switch atau hub pusat, bukan ke komputer lain. Oleh karena itu, jika terjadi kerusakan pada satu kabel atau satu komputer, komputer lainnya tidak akan terpengaruh. B. Bagaimana kalau ada komputer yang rusak?  =  Jika komputer dalam topologi star mengalami kerusakan, biasanya hanya komputer yang terkena dampak, sementara komputer lain tetap beroperasi. Topologi star memungkinkan isolasi kerusakan pada satu node tanpa memengaruhi yang lain. Namun, jika titik sentral (hub atau switch) rusak, keseluruhan jaringan dapat terpengaruh. C.  Apa yang dapat menyebabka...