Tutorial Python Raspberry Pi GPIO- Semua Langkah
Pin GPIO adalah karakteristik utama dari semua jenis mikrokontroler Raspberry Pi. Masukan mereka sangat signifikan dalam memperluas fungsionalitas komputer papan tunggal (SBC). Mari kita jelajahi pin Pi GPIO secara panjang lebar sambil juga menunjukkan cara memprogramnya dengan bahasa Python dalam tutorial Raspberry Pi GPIO ini.
Apa itu GPIO, dan Bagaimana Cara Kerjanya?
Gambar 1:Pin GPIO
General Purpose Input Output (GPIO) mewakili antarmuka umum di mikrokontroler Raspberry Pi dan SBC. Mereka adalah terminal pin input dan output dari nol Raspberry Pi dan modul Raspberry lainnya.
Jadi, melalui pin inilah kita dapat menghubungkan komponen elektronik seperti pemancar inframerah dan motor. Selain itu, deretan lubang di setiap versi Raspbian berguna dalam menerima data dari komponen fisik eksternal. Ini termasuk sakelar dan modul sensor.
Pertama, Anda harus mendapatkan pengaturan perangkat keras yang tepat untuk memastikan pin berfungsi sesuai kebutuhan. Selanjutnya, Anda juga perlu membuat konfigurasi perangkat lunak untuk semua jenis model Pi untuk memudahkan kerja pin.
Menjelaskan Pinout GPIO Raspberry Pi
Gambar 2:Mikrokontroler Raspberry Pi
Untuk Raspberry Pi B+, Raspberry Pi Zero, atau mikrokontroler apa pun dengan Raspberry Pi OS, Anda akan menemukan header 40-pin.
Meskipun demikian, komputasi fisik dari versi Raspberry Pi sebelumnya berbeda. Misalnya, Raspberry Pi Model B menampilkan 26 pin.
Yang perlu diperhatikan, semua 40 pin GPIO di OS Raspberry Pi memiliki fungsinya masing-masing. Jadi, selama penyiapan awal Anda, sangat penting untuk mendapatkan fungsinya dengan benar.
Berikut adalah penjelasan rinci tentang mode pin yang berbeda. 
Bagaimana cara memprogram Pin GPIO Raspberry Pi dengan Python?
Gambar 3:Mengilustrasikan Konsep Pengkodean Python
Tutorial GPIO kami sekarang akan mengeksplorasi cara mengontrol komponen perangkat keras melalui perangkat lunak yang dijalankan ke Pi melalui pin GPIO.
Penyiapan Perangkat Keras
Lebih disukai, Pi Wedge adalah kit breakout yang diperlukan untuk menyiapkan perangkat keras untuk Tutorial Pi GPIO ini. Namun, jika tidak ada, kabel jumper pria-ke-wanita akan berguna dalam membantu Anda membuat koneksi ke pasangan papan tempat memotong roti yang tersedia.
Anda juga memerlukan komponen berikut:
- Breadboard dan Rel papan tempat memotong roti
- Kabel jumper pria dan kabel jumper wanita
- Resistor Pull-Up (pull-up internal)dan Resistor Pull-Down
- Resistor 330-ohm
- Lampu atau LED Inframerah Pasif
Perpustakaan API Python Gpiozero
Anda akan memerlukan perpustakaan ini untuk mengontrol pin input dan output Raspberry Pi dengan python. Anda tidak perlu mengunjungi Direktori Python-Projects untuk memahami cara kerjanya, karena sebagian besar komponen Pi didefinisikan di perpustakaan.
Cara Menyiapkan API Python (RPi.GPIO)
Gambar 4:Konsep Bahasa Python
Jika Anda menggunakan sistem Operasi Raspbian, Anda tidak perlu mengunduh pustaka Python GPIO karena sudah tersedia secara default. Meskipun demikian, jika Anda tidak menggunakan opsi Raspbian, Anda harus menggunakan perintah khusus untuk menginstalnya pada bahasa pemrograman lain.
Setelah Anda menginstal sistem operasi Raspbian, impor melalui menjalankan jalur impor Impor Gpiozero. Waktu impor tidak lama, dan setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.
Catatan:OP Anda tidak harus dalam opsi Raspbian untuk menginstal python. Sistem operasi Raspbian memberi Anda jalur langsung untuk menyiapkan pustaka Python.
Penyiapan Python
Terutama, Anda memerlukan modul RPi.GPIO untuk proyek keren ini. Seperti yang disorot sebelumnya, dengan Python (RPi.GPIO) API, Anda tidak perlu mengunduh file apa pun untuk mengaktifkan kerja pin GPIO.
Langkah penyiapan
Pertama, jalankan pernyataan di bawah ini:
Selanjutnya, Anda harus memilih sistem penomoran pin ideal yang ingin Anda gunakan dalam proyek keren ini. Anda dapat memilih salah satu skema penomoran berikut:
- PIN khusus chip Broadcom (mode BCM).
- Skema penomoran papan
Kemudian, atur Mode Pin. Menjalankan perintah di bawah ini akan memudahkan proses pengaturan mode pin.
Proyek GPIO Raspberry Pi
Gambar 5:Raspberry Pi
Sekarang setelah Anda mengetahui konfigurasi perangkat keras dan perangkat lunak, dengan Raspi-Config Tool, Anda dapat melakukan salah satu proyek keren berikut. Yang Anda butuhkan hanyalah memahami tutorial Pi GPIO yang disorot di atas, dan Anda siap mengerjakan berbagai proyek komputasi fisik.
Kemungkinan proyek Tutorial Pi GPIO:
- Sensor gerak inframerah/detektor peristiwa gerak Raspberry Pi
- Alarm Detektor Gerakan Raspberry Pi
- Proyek Pencitraan Raspberry Pi
Kesimpulan
Itu saja tentang pengaturan pin header GPIO dengan berbagai komponen eksternal dan koneksi ke berbagai input. Baris header pin (pin GPIO) membuat Raspberry Pi zero menjadi perangkat komputasi yang luar biasa. Untuk pertanyaan lebih lanjut tentang alat penting ini, hubungi kami kapan saja.