GPIO
adalah pin standar Anda yang dapat digunakan untuk menghidupkan dan
mematikan perangkat. Misalnya, LED.
Pin GPIO terintegrasi ke dalam papan sirkuit komputer. Perilaku mereka dapat
dikontrol oleh pengguna untuk memungkinkan mereka membaca data dari sensor,
dan mengontrol komponen seperti LED, motor, dan tampilan. Model lama dari Pi
memiliki 26 pin GPIO, sedangkan model yang lebih baru semuanya memiliki 40.
Diagram ini menunjukkan apa yang dilakukan oleh masing-masing pin:
Dalam diagram berlabel di atas, Anda dapat melihat bahwa ada berbagai jenis pin
GPIO yang memiliki tujuan berbeda. Anda dapat menemukan versi interaktif dari
bagan ini di pinout.xyz Ini juga menguraikan salah satu hal membingungkan
pertama yang harus Anda hadapi. Setiap pin memiliki dua angka yang melekat
padanya. Nomornya BOARD (angka dalam lingkaran) dan nomor BCM
(Broadcom SOC channel). Anda dapat memilih konvensi mana yang akan
digunakan ketika Anda menulis kode Python Anda:
# 1 - Penomoran GPIO / BCM
GPIO.setmode (GPIO.BCM)
# 2 - Penomoran Papan
GPIO.setmode (GPIO.BOARD)
Anda hanya dapat menggunakan satu konvensi di setiap proyek, jadi pilih satu dan
patuhi itu. Tidak ada konvensi yang “benar”, jadi pergilah dengan siapa pun yang
paling masuk akal bagi Anda. Perlu dicatat, bahwa peripheral tertentu bergantung
pada penomoran GPIO / BCM.
Untuk artikel ini, kami akan tetap berpegang pada penomoran BOARD. Jadi apa
yang sebenarnya dilakukan pin d
.
UART (Universal asynchronous receiver / transmitter) adalah pin serial yang
digunakan untuk berkomunikasi dengan perangkat lain.
UART adalah protokol komunikasi serial asinkron, yang berarti ia mengambil byte
data dan mentransmisikan bit individu secara berurutan.
Transmisi asinkron memungkinkan data untuk ditransmisikan tanpa pengirim
harus mengirim sinyal jam ke penerima. Sebagai gantinya, pengirim dan penerima
menyepakati parameter waktu sebelumnya dan bit khusus yang disebut 'bit awal'
ditambahkan ke setiap kata dan digunakan untuk menyinkronkan unit pengirim dan
penerima.
UART umumnya digunakan pada Pi sebagai cara mudah untuk mengontrolnya
pada GPIO, atau mengakses pesan-pesan boot kernel dari konsol serial (diaktifkan
secara default).
Pin 8 dan 10 (GPIO 14 dan 15) adalah pin UART, dirancang untuk berkomunikasi
dengan Pi menggunakan port serial. Ada situasi tertentu di mana Anda mungkin
ingin melakukan ini, tetapi bagi kebanyakan pemula menghubungkan ke Pi Anda
tanpa kepala melalui SSH Mengatur Raspberry Pi Anda Untuk Penggunaan Tanpa
Kepala Dengan SSH Mengatur Raspberry Pi Anda Untuk Penggunaan Tanpa
Kepala Dengan SSH Raspberry Pi dapat menerima perintah SSH ketika terhubung
ke jaringan lokal (baik dengan Ethernet atau Wi-Fi), memungkinkan Anda untuk
dengan mudah mengaturnya. Manfaat SSH melampaui mengganggu penyaringan
harian ... Baca Lebih Lanjut atau menggunakan VNC Cara Menjalankan Remote
Desktop di Raspberry Pi dengan VNC Bagaimana Menjalankan Remote Desktop
di Raspberry Pi dengan VNC Bagaimana jika Anda memerlukan akses ke
Raspberry Pi desktop dari PC atau laptop Anda, tanpa harus mencolokkan
keyboard, mouse, dan monitor? Di sinilah VNC masuk. Read More mungkin akan
lebih mudah.
Jika Anda tertarik pada tampilan terperinci tentang cara kerja pin seri, ini adalah
primer yang bagus.
GND adalah pin yang Anda gunakan untuk menghubungkan perangkat Anda.
Tidak masalah pin mana yang Anda gunakan karena semuanya terhubung ke
saluran yang sama.
Pin Ground pada Raspberry Pi semuanya terhubung secara elektrik, jadi tidak
masalah yang mana yang Anda gunakan jika Anda memasang kabel tegangan.
Umumnya yang paling nyaman atau paling dekat dengan sisa koneksi Anda lebih
rapi dan lebih mudah, atau alternatif yang paling dekat dengan pin pasokan yang
Anda gunakan.
Sebagai contoh, itu ide yang baik untuk menggunakan Fisik Pin 17 untuk 3v3 dan
Fisik Pin 25 untuk ground saat menggunakan koneksi SPI, karena ini tepat di
sebelah pin penting untuk SPI0.
PWM (Pulse Width Modulation) digunakan dengan komponen seperti motor,
servos dan LED dengan mengirimkan pulsa pendek untuk mengontrol berapa
banyak daya yang mereka terima. Kami menggunakannya dengan Arduino di
Panduan Ultimate kami untuk tutorial LED Strip.
Panduan Ultimate untuk Menghubungkan Strip Lampu LED ke Arduino Panduan
Ultimate untuk Menghubungkan Strip Lampu LED ke Arduino Salah satu produk
LED yang paling umum adalah strip LED. Pada artikel ini, kita akan membahas
cara mengatur dua jenis paling umum dengan Arduino. Baca lebih lajut
PWM juga dimungkinkan pada Pi. Pin 12 (GPIO 18) dan pin 35 (GPIO 35) adalah
perangkat keras yang mampu PWM, meskipun Pi juga dapat menyediakan
perangkat lunak PWM melalui pustaka seperti pigpio.
Untuk pengenalan kode yang diperlukan untuk PWM, tutorial kecerahan LED
sederhana ini akan membantu Anda melanjutkan
WiringPi
WiringPi adalah upaya untuk membawa kesederhanaan seperti kabel Arduino ke
Raspberry Pi.
Tujuannya adalah untuk memiliki satu platform umum dan serangkaian fungsi
untuk mengakses GPIO Raspberry Pi dalam berbagai bahasa. WiringPi adalah C
library di hati, tetapi tersedia untuk pengguna Ruby dan Python yang dapat
"permata menginstal wiringpi" atau "pip install WiringPi" masing-masing.
Pengguna Python mencatat 2 pada akhirnya, pustaka WiringPi-Python akhirnya
membawa seluruh host fungsionalitas WiringPi yang ada ke Python termasuk fitur-
fitur baru dari WiringPi 2.
WiringPi menggunakan skema penomoran pinnya sendiri, di sini Anda akan
belajar bagaimana WiringPi memberi nomor pada pin GPIO Anda, apa yang
dilakukan pin tersebut dan bagaimana melakukan hal-hal yang mengkilap dengan
mereka dari dalam Python atau Ruby