M1 LA2
1. Siapkan alat dan bahan yaitu dengan komponen utama Rapsberry Pi Pico, Push Button, dan Buzzer
2. Rangkai sesuai gambar percobaan
3. Rancang kerja rangkaian sesuai flowchat
4. Tekan tombol “Play” untuk menjalankan simulasi
B. Blok Diagram
1. Analisa bagaimana pengaruh penggunaan/pemilihan GPIO pada STM32 dan Raspberry Pi Pico
Jawab : Pemilihan gpio pada raspberry memiliki pilihan yang lebih sedikit dibandingkan STM 32 di mana pada raspberry pipico hanya memiliki 26 PIN io maka dari itu untuk raspberry pipiku memiliki bentuk yang lebih sederhana dimana disini konfigurasinya dapat dilakukan langsung dengan program dalam bahasa micro python
2. Analisa bagaimana STM32 dan Raspberry Pi Pico menerima inputan dan menghasilkan output
Jawab :Raspberry pi pico menerima input melalui konfigurasi sebagai input mode inputan Dapat dibaca menggunakan machine.pin.value() pin yang nantinya mengkonfigurasi PIN sebagai input. Output pada raspberry pi pico cara yang digunakan sama pada inputnya di mana melakukan konfigurasi sebagai output mode dalam micro Python dapat menggunakan machine.pin.value(1) atau (0)
3. Analisa bagaimana program deklarasi pin I/O pada STM32 dan Raspberry Pi Pico
Jawab : Pada rasberry pipiko program dideklarasikan menggunakan bahasa mikropython yang langsung dikonfigurasi menggunakan machine.pin() tanpa perlu mengaktifkan clock yang mana pin yang telah dikonfigurasi dapat dijadikan input, output maupun PWM
4. Analisa bagaimana program dalam analisa metode pendeteksian input pada STM32 dan Raspberry Pi Pico
Jawab : Metode yang digunakan dalam program pendeteksi input pada rasberry pipico adalah polling poling dilakukan dalam loop while true dimana sistem membaca secara terus-menerus status tombol tanpa henti inisialisasi gpio dengan button 1 dan 2 sebagai input dan buzzer sebagai output selanjutnya sistem membaca satu tombol dengan button1.value() dan button.2.value() lalu adanya di debounce model untuk mendeteksi perubahan status tombol (high dan low) dan memberikan delay program dengan utime.sleep_ms(1)
5. Analisa Fungsi HAL_Delay(100) pada STM32 dan utime.sleep_ms(1) pada Raspberry Pi Pico
Jawab : utime.sleep_ms(1) memiliki fungsi untuk melakukan penundaan eksekusi selama 1ms yang mana berasal dari model utime yang mana cpu juga tidak bisa menjalankan tugas lain selama nilai berlangsung
DataSheet Sensor PIR Klik Disini
DataSheet LED Klik disini
DataSheet Resistor Klik disini
Library Sensor PIR Klik Disini