Anda di halaman 1dari 9

RASPBERRY Pi 3 MODEL B+

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

Pin I2C (Inter-Integrated Circuit) memungkinkan Anda untuk terhubung dan


berbicara dengan modul perangkat keras yang mendukung protokol ini (I2C
Protocol). Protokol ini biasanya akan mengambil dua pin.
I2C (Inter-Integrated Circuit) mirip dengan SPI, tetapi umumnya dianggap lebih
mudah diatur dan digunakan. Ini berkomunikasi secara tidak sinkron, dan mampu
mempertahankan banyak perangkat berbeda sesuai kebutuhan asalkan masing-
masing memiliki tempat alamat unik di bus I2C. Karena sistem pengalamatan ini,
Pi hanya membutuhkan dua pin I2C — pin 3 (GPIO 2) dan pin 5 (GPIO 3),
sehingga lebih mudah digunakan daripada SPI.
Jejak kecil I2C membuka sejumlah besar kemungkinan. Dengan pin GPIO standar,
pengaturan layar LCD dan beberapa tombol akan mengambil hampir setiap pin,
menggunakan perangkat I2C seperti Adafruit Negative LCD controller yang
membuatnya menjadi hanya dua pin!
Sparkfun memiliki daftar lengkap SPI dan I2C bersama dengan contoh untuk
membantu Anda memulai.
Pin 27 dan 28 (ditandai ID_SD dan ID_SC) juga merupakan I2C. Ada yang
digunakan oleh Pi untuk fungsi internal, dan juga beberapa papan HAT.
Pin SPI (Serial Peripheral Interface Bus) dapat digunakan untuk
menghubungkan dan berbicara dengan perangkat SPI. Hampir sama dengan I2C
tetapi menggunakan protokol yang berbeda.
PI (Serial Peripheral Interface bus) adalah metode berkomunikasi dengan
perangkat seperti pembaca RFID yang kami gunakan di DIY Smart Lock kami
dengan proyek Arduino dan RFID.
DIY Smart Lock dengan Arduino dan RFID DIY Smart Lock dengan Arduino dan
RFID Berikut cara membuat kunci pintar berbasis RFID sederhana menggunakan
Arduino sebagai tulang punggung dan beberapa komponen murah. Baca lebih lajut
Hal ini memungkinkan perangkat untuk berkomunikasi dengan Raspberry Pi
secara serempak, yang berarti lebih banyak data dapat lewat antara perangkat
master dan slave. Jika Anda pernah menggunakan layar sentuh kecil untuk Pi
Anda, beginilah cara mereka berkomunikasi.
Ada berbagai perangkat dan ekstensi HAT untuk Raspberry Pi yang menggunakan
SPI, dan dapat membuka proyek Anda ke perangkat keras yang jauh lebih banyak
daripada yang dapat dipertahankan oleh pin GPIO biasa. Namun, membutuhkan
kabel yang cukup banyak untuk membuatnya berfungsi. Ada gambaran mendalam
SPI di situs web Yayasan Raspberry Pi.
Pin I2C dapat di gunakan untuk komunikasi dengan Module yang support dengan
I2C Protokol, misalnya RTC. Untuk PIn GPIO nya sebagai berikut:
1. Data: (GPIO2); Clock (GPIO3)
2. EEPROM Data: (GPIO0); EEPROM Clock (GPIO1)
Pin 19, 21, 23, 24, 25 dan 26 (GPIO 10, 9, 11, 8, GND, dan GPIO 26) digunakan
untuk terhubung ke perangkat SPI, dan semuanya diperlukan untuk pengoperasian
yang lancar. Cara yang baik untuk menghindari semua spaghetti adalah membeli
ekstensi premade seperti Sense HAT, yang pas di atas papan Anda dan
menyediakannya dengan matriks LED dan beragam sensor. Sudah menjadi favorit
selama beberapa tahun sekarang, dan bahkan digunakan di Stasiun Luar Angkasa
Internasional untuk melakukan beberapa percobaan!
Protokol SPI tidak diaktifkan sebagai standar pada Raspbian, tetapi dapat
diaktifkan dalam file raspi-config, bersama dengan I2C

.
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.

DNC kependekan dari jangan terhubung


Pin daya menarik daya langsung dari Raspberry Pi.

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

DPI - Tampilan Antarmuka Paralel


Salah satu fungsi alternatif yang dapat dipilih pada bank 0 Raspbery Pi GPIO
adalah DPI. DPI (Display Parallel Interface) adalah antarmuka paralel 24-bit
dengan 28 jam dan sinyal sinkronisasi.
Antarmuka ini memungkinkan tampilan RGB paralel untuk dipasangkan ke
Raspberry Pi GPIO baik dalam RGB24 (8 bit untuk merah, hijau dan biru) atau
RGB666 (6 bit per warna) atau RGB565 (5 bit merah, 6 hijau, dan 5 biru). Ini
tersedia sebagai fungsi alternatif 2 (ALT2) pada bank GPIO 0.
Pinout yang disajikan di sini adalah untuk mode RGB24, lihat url di bawah ini
untuk dokumentasi mode RGB666 dan RGB565
SDIO - Antarmuka Kartu SD
SDIO adalah antarmuka host SD / eMMC pada Raspberry Pi. Sinyal host SD
biasanya digunakan untuk slot microSD.
Pin ini adalah "SD host" pada Alt0 dan "eMMC" pada Alt3.
Menggunakan 6 pin GPIO

JTAG - Kelompok Aksi Uji Gabungan


JTAG adalah antarmuka standar untuk debugging sirkuit terintegrasi yang dapat
Anda gunakan untuk men-debug Raspberry Pi Anda.
Menggunakan 11 pin GPIO
PCM - Modulasi kode-pulsa
PCM (Pulse-code Modulation) adalah representasi digital dari analog sampel. Pada
Raspberry Pi itu adalah bentuk output audio digital yang dapat dipahami oleh DAC
untuk suara berkualitas tinggi. Menggunakan 4 pin GPIO

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

Anda mungkin juga menyukai