Raspberry Pi

Bekerja dengan Raspberry Pi 3 GPIO dengan Python

Bekerja dengan Raspberry Pi 3 GPIO dengan Python
Raspberry Pi adalah komputer papan tunggal yang berjalan di Linux. Ini terutama digunakan untuk proyek IoT (Internet of Things) Things. Karena sangat murah, orang juga menggunakannya untuk belajar tentang komputer dan pemrograman and.  Raspberry Pi memiliki pin GPIO (General Purpose Input Output) yang digunakan untuk mengontrol atau berinteraksi dengan komponen elektronik dan sirkuit terpadu. Anda dapat menggunakan bahasa pemrograman Python untuk berinteraksi dengan komponen yang terhubung ke pin GPIO dari Raspberry Pi.

Versi Raspberry Pi yang saya miliki adalah Raspberry Pi 3 Model B. Memiliki 40 pin header GPIO dan tidak semuanya dapat digunakan untuk berinteraksi dengan komponen elektronik lainnya. Anda harus menghubungkan komponen elektronik Anda ke nomor pin yang tepat. Jika tidak, Anda tidak akan dapat berinteraksi atau mengontrol komponen elektronik yang terhubung ke Raspberry Pi Anda. Saya akan merujuk Anda ke diagram yang dapat Anda gunakan untuk mengetahui pin mana yang digunakan untuk tujuan apa. Jangan khawatir tentang itu.

Pada artikel ini, saya akan membuat proyek kedipan LED sederhana dengan Raspberry Pi menggunakan pin GPIO. Saya akan menunjukkan cara menggunakan Python untuk berinteraksi dengan pin GPIO dari Raspberry Pi. Saya akan menggunakan Raspberry Pi 3 Model B untuk demonstrasi karena inilah yang saya miliki. Jika Anda menggunakan Raspberry Pi versi lain, Anda mungkin harus membuat perubahan yang diperlukan agar dapat berfungsi. Jadi, mari kita mulai.

Hal yang Anda Butuhkan:

Untuk berhasil membangun proyek berkedip LED Raspberry Pi dengan saya, Anda perlu,

Diagram Sirkuit:

Anda harus menghubungkan semua komponen ke Raspberry Pi 3 Anda seperti yang ditunjukkan pada diagram rangkaian di bawah ini.

Di papan tempat memotong roti terlihat seperti ini.

Perhatikan bahwa saya menghubungkan salah satu ujung resistor ke GPIO0 yang mana PIN 11 pada Raspberry Pi 3, dan salah satu ujung LED merah ke GND (tanah) pin yang PIN 6 di Raspberry Pi 3.

Menghubungkan ke Raspberry Pi 3 dari Jarak Jauh:

Jika Anda memiliki Raspberry Pi dan menggunakan Raspbian, kemungkinan besar Anda sudah mengaktifkan SSH dan VNC. Jika Anda telah mengikuti salah satu artikel saya tentang cara menginstal Raspbian di Raspberry Pi, maka Anda harus tahu cara mengaktifkannya. Jika Anda ragu apakah ini diaktifkan, silakan baca artikel di (Tautan artikel Instal Raspbian di Raspberry Pi).

Jika Anda lebih suka bekerja dengan baris perintah, maka SSH ke Raspberry Pi 3 Anda dengan perintah berikut:

$ssh [email protected]

Jika Anda lebih suka bekerja secara grafis, gunakan VNC Viewer untuk terhubung ke Raspberry Pi 3 Anda. Cukup ketik alamat IP Raspberry Pi Anda dan tekan .

Sekarang, ketik pi sebagai nama pengguna dan kata sandi yang Anda atur saat menginstal Raspbian sebagai kata sandi. Kemudian klik baik.

Anda harus terhubung.

Menulis Kode untuk Proyek LED Raspberry Pi Blink:

Pertama, buka Terminal (jika Anda menggunakan VNC Viewer) dan buat file baru berkedip.py

Sekarang buka berkedip.py dengan editor teks (saya akan menggunakan nano) sebagai berikut:

$ nano berkedip.py

Sekarang, ketikkan baris kode Python berikut dan simpan file dengan menekan + x lalu tekan kamu diikuti oleh .

Di sini, pada baris 1, saya mengimpor Python RPi.GPIO dari RPi perpustakaan untuk bekerja dengan pin GPIO dari Raspberry Pi.

Pada baris 2, saya mengimpor Python waktu dan perpustakaan waktu.

Pada baris 4-6, saya mendefinisikan 3 variabel.

Baris 9 digunakan untuk mengatur pin GPIO pin led yang pin 11 untuk keluaran menggunakan GPIO.mendirikan() fungsi perpustakaan. GPIO.mendirikan() menerima dua argumen. Salah satunya adalah nomor pin, dan yang lainnya adalah mode di mana pin ini akan bekerja. Dalam hal ini adalah GPIO.DI LUAR atau mode keluaran. Jika Anda ingin menerima masukan, maka itu harus GPIO.DI.

Pada baris 11-19, a coba-kecuali blok digunakan. Jadi, ketika saya menghentikan skrip Python, itu akan mencetak teks Terima kasih telah menggunakan kedipan.py (baris 19) alih-alih pesan kesalahan. Saya juga memastikan pin GPIO dibersihkan di baris 18 dengan GPIO.membersihkan() fungsi perpustakaan.

Kode sebenarnya untuk proyek Blink ada di baris 12-16. Di sini, loop tak terbatas digunakan.

Pada setiap iterasi dari loop,

Setelah Anda selesai menulis kode, jalankan berkedip.py skrip dengan perintah berikut:

$ python berkedip.py

Seperti yang Anda lihat, status LED ditampilkan setiap 500ms.

Seperti yang Anda lihat, LED berkedip setiap 500ms.

[Sertakan file video di file/keluaran.3gp]

Jika Anda ingin menghentikan kedipan.py skrip, cukup tekan + c.

Seperti yang Anda lihat, eksekusi skrip telah berhenti.

Pinouts Raspberry Pi 3 Model B GPIO:

Anda dapat menemukan pinout GPIO Raspberry Pi 3 Model B di http://pi4j.com/pins/model-3b-rev1.html

Pastikan untuk memeriksanya.

Jadi, begitulah cara Anda bekerja dengan pin GPIO Raspberry Pi 3 dengan Python. Terima kasih telah membaca artikel ini.

OpenTTD vs Simutrans
Membuat simulasi transportasi Anda sendiri bisa menyenangkan, santai, dan sangat menarik. Itulah mengapa Anda perlu memastikan bahwa Anda mencoba game...
Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...
SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...