Tugas Pendahuluan 1




Tugas Pendahuluan percobaan 1 kondisi 3

Buatlah rangkaian seperti gambar pada percobaan 1 dengan input 5 input Push button dan 5 output led merah, dengan masing-masing input menghidupkan masing-masing output


1. Prosedur [kembali]

    1. Rangkai rangkaian di website wokwi sesuai dengan kondisi percobaan.
    2. Buat program di website wokwi.
    3. Setelah program selesai, jalankan simulasi rangkaian pada website wokwi sesuai kondisi.
    4. Selesai.


2. Hardware dan Diagram Blok [kembali]

Hardware :

    • Raspberry pi pico
    • Push button


  • LED
    • Resistor
Diagram Blok


3. Rangkaian Simulasi dan Prinsip Kerja [kembali]
    1. Rangkayan Simulasi


    2. Prinsip Kerja
           Rangkaian ini menggunakan Raspberry Pi Pico sebagai dev board untuk membaca input dari push button dan mengontrol output LED. Dalam sistem ini, lima push button berfungsi sebagai input, sementara lima LED sebagai indikator output. Push button dihubungkan ke pin GPIO Raspberry Pi Pico dengan konfigurasi pull-down resistor, sehingga ketika tombol tidak ditekan, nilainya tetap dalam kondisi logika rendah (LOW/0), dan saat ditekan, nilainya berubah menjadi logika tinggi (HIGH/1).

Pada awal program, semua LED dikonfigurasi sebagai output dan dipastikan dalam keadaan mati. Sementara itu, push button disetel sebagai input dengan pull-down resistor untuk menjaga agar nilainya tetap rendah sebelum ditekan. Dalam loop utama, program secara terus-menerus membaca status masing-masing tombol menggunakan perulangan. Jika tombol tertentu ditekan, LED yang sesuai akan menyala dengan mengaktifkan pin GPIO yang terhubung. Sebaliknya, jika tombol dilepaskan, LED akan kembali mati.




4. Flowchart dan Listing Program [kembali]
    1. Flowchatr

     2. Listing program

from machine import Pin
import time


# Daftar GPIO untuk LED dan push button
led_pins = [2, 3, 4, 5, 6]  # Output LED
button_pins = [9, 10, 13, 14, 17]  # Input dari push button


# Inisialisasi LED sebagai output
leds = [Pin(pin, Pin.OUT) for pin in led_pins]


# Inisialisasi push button sebagai input dengan pull-down
buttons = [Pin(pin, Pin.IN, Pin.PULL_DOWN) for pin in button_pins]


while True:
    for i in range(5):
        if buttons[i].value() == 1:  # Jika push button ditekan
            leds[i].on()  # Nyalakan LED
        else:
            leds[i].off()  # Matikan LED
    time.sleep(0.05)  # Delay untuk debounce sederhana

6. Video Simulasi
 
[kembali]




7. Download file [kembali]
  1. Rangkaian [Download
  2. Listing Program [Download]
  3. Video Simulasi [Download]  










Tidak ada komentar:

Posting Komentar

     BAHAN PRESENTASI     MATA KULIAH ELEKTRONIKA 2022 Oleh Mutia Azzahra 2210953018 DOSEN PENGAMPU DR. DARWISON, M.T. Referensi  1. Darwiso...