Anda di halaman 1dari 1

SKENARIO

Skenario yang digunakan pada praktikum kali ini yaitu skenario 13. Skenario ini berisi
tentang sebuah Perusahaan PT DSS yang ingin memproduksi sebuah produk. Produk tersebut
terdiri dari 5 lampu LED, speaker, dan juga seven segment. Mekanisme kerja produk yang
diinginkan oleh PT DSS yaitu,
1. Siklus pertama sevent segmen menampilkan angka 1 dimana kelima lampu LED
menyala secara bergantian dan berurutan mulai dari LED nomor 1, 2, 3, 4, 5.
Kemudian dilanjutkan dengan urutan angka genap pada LED menyala secara
bersamaan dan diakhir piezo berbunyi dengan frekuensi sebesar 150Hz.
2. Siklus yang kedua yaitu, sevent segment menunjukkan angka 2 dan siklus berulang
dengan urutan lampu LED menyala berurutan mulai dari LED nomor 5, 1, 3, 2, 4.
Kemudian dilanjutkan dengan urutan angka ganjil LED menyala secara bersamaan
dan diakhir piezzo akan berbunyi dengan frekuensi 300 Hz kemudian mati selama 2
detik.
3. Masuk ke dalam siklus yang ketiga, sevent segment menunjukkan angka 3 dimana
lampu LED menyala dengan urutan LED nomor 3, 2, 1, 5, 4. Kemudian dilanjutkan
dengan kelima LED menyala secara bersamaan dan diakhir piezo berbunyi dengan
frekuensi 500 Hz. Ketika siklus 3 sudah berakhir, proses akan kembali pada siklus
yang pertama.
Kegiatan produksi PT DSS dilakukan dengan dua metode, yaitu menggunakan fungsi delay
(tanpa perintah if) dan +menggunakan fungsi for/while dengan if sehingga nanti terdapat dua
script code yang berbeda. Untuk mengeksekusikan program ini, digunakan website Tinkercad
sebagai visualisasi dari rangkaian produk hiasan kamar. Selain itu, kami juga menggunakan
software Arduino IDE pada saat pengaplikasian program yang telah kami buat ke dalam
Arduino.Untuk membuat produk yang diinginkan, PT DSS dapat menggunakan papan
Arduino dan programnya menggunakan Arduino IDE. Program berikut dapat digunakan
untuk mencapai fungsi yang diinginkan:
Program ini menggunakan kombinasi for loop dan fungsi delay untuk mengontrol LED,
speaker piezo, dan tampilan tujuh segmen. Fungsi digitalWrite() digunakan untuk
menghidupkan dan mematikan LED, sementara fungsi tone() dan noTone() digunakan untuk
menghidupkan dan mematikan speaker piezo. Fungsi digitalWrite() juga digunakan untuk
menampilkan angka pada tampilan tujuh segmen.Perhatikan bahwa program mengasumsikan
bahwa LED terhubung ke pin 1 hingga 5, speaker piezzo terhubung ke pin 6, dan tampilan
tujuh segmen terhubung ke pin 7. Jika koneksinya berbeda, program perlu dimodifikasi
sesuai dengan itu. Juga, perhatikan bahwa program ini tidak menggunakan pernyataan if,
seperti yang diminta. Sebaliknya, itu menggunakan untuk loop dan fungsi penundaan untuk
mencapai fungsi yang diinginkan.
Output yang dihasilkan dari pengimplementasian dari skenario ini dapat disimpulkan sebagai
berikut: Seven segments menunjukkan angka, lalu dilanjutkan dengan 5 Lampu LED yang
menyala secara berututan, setelah itu akan ada lampu LED yang menyala secara bersamaan
sesuai ketentuan pada tiap siklusnya, dan siklus diakhiri dengan bunyi buzzer di frekuensi
tertentu pada setiap siklus. Informasi untuk tiap siklus telah tersedia pada paragraf pertama.

Anda mungkin juga menyukai