Minggu, 23 Maret 2025

Tugas Pendahuluan Modul 1 Up & Uc Percobaan 1






1. Prosedur [kembali]
    Langkah-langkah percobaan :

        1. Siapkan alat dan bahan yaitu dengan komponen utama Rapsberry Pi Pico, Push Button, Resistor dan LED

        2. Rangkai sesuai gambar percobaan

        3. Rancang kerja rangkaian sesuai flowchat

        4. Tekan tombol “Play” untuk menjalankan simulasi



2. Hardware dan Diagram Blok [kembali]
        A. Hardware
            1. Rapsberyy Pi Pico




            2. Push Button








            3. Resistor


            4. LED
       


                      B. Blok Diagram

3. Rangkaian Simulasi dan Prinsip Kerja [kembali]




Pada kondisi awal, semua LED dalam keadaan mati. Ketika push button pertama ditekan, Raspberry Pi Pico mendeteksi sinyal HIGH dan menyalakan dua LED pertama (LED1 dan LED2). Jika push button kedua ditekan, dua LED berikutnya (LED4 dan LED5) akan menyala. Apabila kedua push button ditekan secara bersamaan, seluruh LED akan menyala secara bersamaan. Saat push button dilepaskan, sinyal kembali ke LOW, dan LED yang terkait dengan tombol tersebut akan mati. Dengan demikian, rangkaian ini bekerja dengan prinsip membaca input digital dari push button dan mengontrol output LED secara langsung menggunakan Raspberry Pi Pico.
   

4. Flowchart dan Listing Program [kembali]
        A. Flowchart




        B. Listing Program  

from machine import Pin
import time

# Daftar GPIO untuk LED dan push button
led_pins = [5, 7, 8, 16]  # Output LED
button_pins = [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:
    if buttons[0].value() == 1:  # Jika push button pertama ditekan
        leds[0].on()  # Nyalakan LED pertama
        leds[1].on()  # Nyalakan LED kedua
    else:
        leds[0].off()
        leds[1].off()
   
    if buttons[1].value() == 1:  # Jika push button kedua ditekan
        leds[2].on()  # Nyalakan LED ketiga
        leds[3].on()  # Nyalakan LED keempat
    else:
        leds[2].off()
        leds[3].off()
   
    time.sleep(0.05)  # Delay untuk debounce sederhana

5. Kondisi [kembali]

       - Percobaan 1 Kondisi 2 

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

6. Video Simulasi [kembali]



7. Download file [kembali]

Tidak ada komentar:

Posting Komentar

Laporan Akhir Modul 1 Percobaan 2 Praktikum Mikroprosesor dan Mikrokontrole

[KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Prosedur 2. Hardware dan Diagram Blok 3. Rangkaian Simulasi dan Prinsip Kerja 4. F...