ΠΠ°ΠΊΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ GPIO Π΅ΡΡΡ Ρ ΡΠ°Π·Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Raspberry Pi. ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ, Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΈ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΏΠΈΠ½Ρ Π½Π° Raspberry Pi. Π§Π΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Raspberry Pi 4 ΠΎΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΠΉ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ Raspberry Pi 4
Raspberry Pi 4 — ΡΠ°ΠΌΠ°Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈ ΠΌΠΎΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. ΠΠ½Π° ΠΈΠΌΠ΅Π΅Ρ 40-ΠΏΠΈΠ½ΠΎΠ²ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΌ GPIO, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ Π΄Π°ΡΡΠΈΠΊΠΎΠ². Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π³ΡΡΠΏΠΏΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²:
ΠΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ
ΠΠ° Raspberry Pi 4 Π΄ΠΎΡΡΡΠΏΠ½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ:
- 5V — ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 2 ΠΈ 4
- 3.3V — ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 1 ΠΈ 17
- Ground (Π·Π΅ΠΌΠ»Ρ) — ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 6, 9, 14, 20, 25, 30, 34 ΠΈ 39
ΠΠ°Π»ΠΈΡΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°Π·Π²Π΅ΡΠ²ΠΈΡΠ΅Π»Π΅ΠΉ.
ΠΠΎΠ½ΡΠ°ΠΊΡΡ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ (GPIO)
ΠΡΠ΅ GPIO-ΠΏΠΈΠ½Ρ Π½Π° Raspberry Pi 4 ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π°, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ . ΠΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΡΠΎΠ²Π½ΡΠΌΠΈ ΠΎΡ 0Π Π΄ΠΎ 3.3Π. ΠΠ°ΠΆΠ½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ GPIO:

- ΠΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΈΠ½ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ
- GPIO2 ΠΈ GPIO3 ΠΈΠΌΠ΅ΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ
- ΠΡΠ΅ ΠΏΠΈΠ½Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π¨ΠΠ (PWM)
ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ Π¨ΠΠ-ΠΏΠΈΠ½Ρ
Π₯ΠΎΡΡ Π²ΡΠ΅ GPIO ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ Π¨ΠΠ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΈΠ½Ρ ΠΈΠΌΠ΅ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ:
- GPIO12 (ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΈΠ½ 32)
- GPIO13 (ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΈΠ½ 33)
- GPIO18 (ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΈΠ½ 12)
- GPIO19 (ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠΈΠ½ 35)
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π¨ΠΠ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ ΠΈ ΡΠΎΡΠ½ΡΠΉ ΡΠΈΠ³Π½Π°Π».
ΠΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π½Π° Raspberry Pi 4
Raspberry Pi 4 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΡΠ²ΡΠ·ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π³ΡΡΠΏΠΏΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²:
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ SPI
ΠΠ° ΠΏΠ»Π°ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π²Π° Π½Π°Π±ΠΎΡΠ° SPI-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ²:
- SPI0: MISO (GPIO9), MOSI (GPIO10), SCLK (GPIO11), CE0 (GPIO8), CE1 (GPIO7)
- SPI1: MISO (GPIO19), MOSI (GPIO20), SCLK (GPIO21), CE0 (GPIO18), CE1 (GPIO17), CE2 (GPIO16)
SPI ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π½Π° ΠΊΠΎΡΠΎΡΠΊΠΈΡ Π΄ΠΈΡΡΠ°Π½ΡΠΈΡΡ .

ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ I2C
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ I2C ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ:
- SDA (GPIO2) — Π»ΠΈΠ½ΠΈΡ Π΄Π°Π½Π½ΡΡ
- SCL (GPIO3) — Π»ΠΈΠ½ΠΈΡ ΡΠ°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
I2C ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ½Π΅ Π΄Π°Π½Π½ΡΡ , ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π΄Π°ΡΡΠΈΠΊΠΎΠ².
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ UART
ΠΠ»Ρ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ ΠΏΠΈΠ½Ρ:
- TX (GPIO14) — ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ
- RX (GPIO15) — ΠΏΡΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ
UART ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ ΡΠ²ΡΠ·ΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ.
ΠΡΠ»ΠΈΡΠΈΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ Raspberry Pi 3 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° GPIO Π΄Π»Ρ Raspberry Pi 3 Model A+, Model B ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΉ Raspberry Pi 3 ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π° Raspberry Pi 4. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ:
- Raspberry Pi 1 (ΠΏΠ΅ΡΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ) ΠΈΠΌΠ΅Π»Π° ΡΠΎΠ»ΡΠΊΠΎ 26 GPIO-ΠΏΠΈΠ½ΠΎΠ²
- ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Raspberry Pi 1 (Π²Π΅ΡΡΠΈΡ 2) ΠΈ Π΄Π°Π»Π΅Π΅, Π²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡΡ 40-ΠΏΠΈΠ½ΠΎΠ²ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΌ GPIO
- ΠΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² I2C ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π°ΡΡ Ρ GPIO0 ΠΈ GPIO1 Π½Π° GPIO2 ΠΈ GPIO3 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ
ΠΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π°ΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ Raspberry Pi.

ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ Raspberry Pi Zero
Raspberry Pi Zero — ΡΡΠΎ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ Raspberry Pi. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ, ΠΎΠ½Π° ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ 40-ΠΏΠΈΠ½ΠΎΠ²ΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ GPIO. ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ:
- Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π° Raspberry Pi 4 ΠΈ Raspberry Pi 3
- ΠΠΎΠ½ΡΠ°ΠΊΡΡ GPIO Π½Π΅ ΠΏΡΠΈΠΏΠ°ΡΠ½Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ — ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ
- ΠΡΠ΅ ΠΏΠΈΠ½Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ Π¨ΠΠ ΠΈ ΠΈΠΌΠ΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ
ΠΡΠ° ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½Π° Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π³Π΄Π΅ Π²Π°ΠΆΠ½Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΈ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅.
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Raspberry Pi Model B
ΠΠ΅ΡΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ Raspberry Pi, Model B, ΠΈΠΌΠ΅Π»Π° Π±ΠΎΠ»Π΅Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ:
ΠΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ
- 5V — ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 2 ΠΈ 4
- 3.3V — ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 1 ΠΈ 17
- Ground — ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 6, 9, 14, 20, 25
GPIO ΠΈ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ
- ΠΡΠ΅Π³ΠΎ 17 ΠΏΠΈΠ½ΠΎΠ² GPIO ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ
- SPI: MOSI (19), MISO (21), SCLK (23), CE0 (24), CE1 (26)
- UART: RX (10), TX (8)
- I2C: SDA (3), SCL (5)
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΈΠ½ΠΎΠ², Model B ΡΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ»Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ.

ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ GPIO Raspberry Pi
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ GPIO Raspberry Pi Π²Π°ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ°Π²ΠΈΠ» Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ:
- ΠΡΠ΅Π³Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² — GPIO ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° 3.3Π
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Π΄Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
- ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΠΎ ΠΎΠ±ΡΠΈΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄ (GND) ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²
- ΠΠ»Ρ Π²ΡΡΠΎΠΊΠΎΡΠΎΡΠ½ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΉ Π¨ΠΠ
- ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ I2C ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΡ Π°Π΄ΡΠ΅ΡΠ°, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ²
Π‘ΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ ΡΡΠΈΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ GPIO ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ².
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ GPIO Π² Python
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ GPIO Π² Python ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ RPi.GPIO. ΠΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π±Π°Π·ΠΎΠ²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ:
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΈΠ½Π° Π½Π° Π²ΡΠ²ΠΎΠ΄ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°
«`python import RPi.GPIO as GPIO import time LED_PIN = 18 GPIO.setmode(GPIO.BCM) GPIO.setup(LED_PIN, GPIO.OUT) try: while True: GPIO.output(LED_PIN, GPIO.HIGH) time.sleep(1) GPIO.output(LED_PIN, GPIO.LOW) time.sleep(1) except KeyboardInterrupt: GPIO.cleanup() «`Π§ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ
«`python import RPi.GPIO as GPIO import time BUTTON_PIN = 17 GPIO.setmode(GPIO.BCM) GPIO.setup(BUTTON_PIN, GPIO.IN, pull_up_down=GPIO.PUD_UP) try: while True: if GPIO.input(BUTTON_PIN) == GPIO.LOW: print(«ΠΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ°!») time.sleep(0.1) except KeyboardInterrupt: GPIO.cleanup() «` ΠΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ GPIO Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π°. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° RPi.GPIO ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡΠΌΠΈ, Π¨ΠΠ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ ΡΠ²ΡΠ·ΠΈ.
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ GPIO Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
Π₯ΠΎΡΡ Raspberry Pi ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π· GPIO, Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΈΠ½ΠΎΠ² ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ:
- GPIO-ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»ΠΈ — ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΏΠΈΠ½ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°
- ΠΠ¦Π-ΠΌΠΎΠ΄ΡΠ»ΠΈ — Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°
- Π¦ΠΠ-ΠΌΠΎΠ΄ΡΠ»ΠΈ — ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ
- ΠΠΎΠ΄ΡΠ»ΠΈ ΡΠ΅Π»Π΅ — Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΡΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠΎΠΉ
- ΠΠΎΡΠΎΡΠ½ΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ — ΡΠΏΡΠΎΡΠ°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΡΠΌΠΈ
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΈΡΡΠ΅Ρ ΡΠΏΠ΅ΠΊΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π½Π° Π±Π°Π·Π΅ Raspberry Pi.
Π‘Ρ Π΅ΠΌΠ° GPIO Π΄Π»Ρ Raspberry Pi 4, 3, 2, A , B , Zero
- ΠΠ±ΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ
- I2C
- UART
- SPI
- 1-WIRE
- GPCLK
- PCM
- Ground
ΠΠ°Π½Π½Π°Ρ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° GPIO ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π²ΡΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»ΡΠΌ Raspberry Pi(B+,2,3,Zero), ΠΊΡΠΎΠΌΠ΅ A ΠΈ B
ΠΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈ GPIO Π² Π²Π΅ΡΡ
Π½Π΅ΠΌ ΠΌΠ΅Π½Ρ Π½Π° ΡΡ
Π΅ΠΌΠ΅ ΡΠ»Π΅Π²Π° Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΅Π½Ρ ΠΏΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π° Π½Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ
ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ
ΠΡΠ΅ ΠΏΠΈΠ½Ρ Ground ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ ΠΈΠ· Π½ΠΈΡ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C — ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΊ Π»ΠΈΠ½ΠΈΠΈ i2c ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ
ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉ Π°Π΄ΡΠ΅Ρ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΊ Π½Π΅ΠΌΡ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ Raspberry Pi.
Π‘ΠΏΠΈΡΠΎΠΊ Ρ Π°Π΄ΡΠ΅ΡΠ°ΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΊ Π»ΠΈΠ½ΠΈΠΈ i2c ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ i2cdetect ΠΈΠ· ΠΏΠ°ΠΊΠ΅ΡΠ° i2c-tools (ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² i2c-toolsοΌ «sudo apt-get install i2c-tools»):
sudo i2cdetect -y 1
UART — Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΉ Π±ΠΈΡΡ ΠΈΠ· Π±Π°ΠΉΡΠ° Π΄Π°Π½Π½ΡΡ
. ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΡ
Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΊΡΠΈΡΡΡΡΠ΅Π³ΠΎ ΡΠΈΠ³Π½Π°Π»Π° ΠΎΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ° ΠΊ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊΡ.
ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊ Π·Π°ΡΠ°Π½Π΅Π΅ Π΄ΠΎΠ³ΠΎΠ²Π°ΡΠΈΠ²Π°ΡΡΡΡ ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ
«ΡΡΠ°ΡΡΠΎΠ²ΡΡ
Π±ΠΈΡΠ°Ρ
», ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ
ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ»ΠΎΠ²Ρ Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈΡΠΌΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΊΠ°.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ², Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Raspberry Pi ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠΎ UART ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ.
SPI — 4-ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
.
Π Raspberry Pi 3 — Π΄Π²Π° SPI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. Π SPI0 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΄Π²Π° Π²Π΅Π΄ΠΎΠΌΡΡ
ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊ SPI1 — ΡΡΠΈ.
ΠΡΠ±ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΈ Π»ΠΈΠ½ΠΈΠΈ CEx
SPI ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Atmega ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ Arduino
ΠΠ»Ρ Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° 1-Wire Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² /boot/config.txt ΡΡΡΠΎΠΊΡ:
dtoverlay=w1-gpio ΠΈΠ»ΠΈ
dtoverlay=w1-gpio,gpiopin=x Π΅ΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΈΠ½ Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎ BCM4, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΡ
Π΅ΠΌΠ΅)
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ «raspi-config» ΠΈΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ: sudo modprobe w1-gpio
GPCLK (General Purpose Clock) — ΡΠ°ΠΊΡΠΎΠ²ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ
GPCLK ΠΏΠΈΠ½Ρ ΠΌΠΎΠ³ΡΡ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡΠΎΠ²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ
ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠ°ΠΊΡΠΎΠ²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ:
PCM (Pulse-code Modulation, ΠΈΠΌΠΏΡΠ»ΡΡΠ½ΠΎ-ΠΊΠΎΠ΄ΠΎΠ²Π°Ρ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΈΡ) — ΡΠΈΡΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠΌΠΏΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡΠΈΠ³Π½Π°Π»Π°.
Π Raspberry Pi PCM ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π°ΡΠ΄ΠΈΠΎΠ²ΡΡ
ΠΎΠ΄Π° — ΠΊ Π»ΠΈΠ½ΠΈΡΠΌ PCM ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ DAC Π·Π²ΡΠΊΠΎΠ²ΡΡ ΠΊΠ°ΡΡΡ Π΄Π»Ρ
ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π·Π²ΡΠΊΠ°.
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΡΠ°Π·ΡΠ΅ΠΌΠΎΠ² GPIO, DSI, CSI, 3.5 Π°ΡΠ΄ΠΈΠΎ/Π²ΠΈΠ΄Π΅ΠΎ, I2S Π² RaspberryPi
ΠΠ»Π°Π²Π½Π°Ρ Β» GPIO
ΠΠ° ΡΡΠ΅Π½ΠΈΠ΅ 5 ΠΌΠΈΠ½ ΠΡΠΎΡΠΌΠΎΡΡΠΎΠ² 5.1ΠΊ. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Π² RaspberryPi.
GPIO (ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡΒ (Π°Π½Π³Π».Β general-purpose input/output) ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ Π»ΡΠ±ΡΠΌΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠΌΠΈ. ΠΠΎΠ½ΡΠ°ΠΊΡΡ GPIO ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠΏΠ°ΡΡ ΠΊΠ°ΠΊ Π² ΡΠΎΠ»ΠΈ Π²Ρ ΠΎΠ΄Π°, ΡΠ°ΠΊ ΠΈ Π² ΡΠΎΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Π°.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΡΠ°Π·ΡΠ΅ΠΌΠΎΠ²Β GPIOΒ Raspberry Pi
- Π’Π°Π±Π»ΠΈΡΠ° ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ GPIO pin (WiringPi Pin)
- Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° DSI ΡΠ°Π·ΡΠ΅ΠΌΠ° Π΄ΠΈΡΠΏΠ»Π΅Ρ
- Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° CSI ΡΠ°Π·ΡΠ΅ΠΌΠ° ΠΊΠ°ΠΌΠ΅ΡΡ
- CAM1_CN ΠΈ CAM1_CP
- CAM1_DN0 ΠΈ CAM1_DP0
- CAM1_DN1 ΠΈ CAM1_DP1
- SCL0 ΠΈ SDA0
- Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π°ΡΠ΄ΠΈΠΎ/Π²ΠΈΠ΄Π΅ΠΎ 3.
5 ΡΠ°Π·ΡΠ΅ΠΌΠ°
- Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΠΎΡΠ΅ΠΊ Π½Π° RaspberryPi
- Π Π°Π·ΡΡΠΌ micro-USB
- Π Π°Π·ΡΡΠΌΡ 4ΓUSB2.0
- Ethernet-ΡΠ°Π·ΡΡΠΌ
- HDMI-ΠΏΠΎΡΡ
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΡΠ°Π·ΡΠ΅ΠΌΠΎΠ²Β
GPIOΒ Raspberry PiΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅!
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΠ»Π°Ρ Arduino, Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ Raspberry Pi ΡΠ²Π»ΡΠ΅ΡΡΡ 3,3 Π. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΡΠ΄Π΅ΡΠΆΠ°ΡΡ Π²Ρ ΠΎΠ΄/Π²ΡΡ ΠΎΠ΄Ρ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 3,3 Π Π° Π½Π΅ 5 Π. ΠΠΎΠ΄Π°Π² Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 5 Π, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΠΎΠ΄Π½ΠΎΠΏΠ»Π°ΡΠ½ΠΈΠΊ ΠΈΠ· ΡΡΡΠΎΡ.
Π’Π°Π±Π»ΠΈΡΠ° ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ GPIO pin (
WiringPi Pin)WiringPi Pin | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | Physical Pin | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | WiringPi Pin | |
---|---|---|---|---|---|
Β | ΠΠΈΡΠ°Π½ΠΈΠ΅ 3.3Π | 1 | 2 | ΠΠΈΡΠ°Π½ΠΈΠ΅ 5Π | Β |
8 | GPIO 2 (SDA1)Β IΒ²C | 3 | 4 | ΠΠΈΡΠ°Π½ΠΈΠ΅ 5Π | Β |
9 | GPIO 3 (SCL1Β )Β IΒ²C | 5 | 6 | ΠΠ΅ΠΌΠ»Ρ | Β |
7 | GPIO 4 (GPCLK0) | 7 | 8 | GPIO 14 (TXD0) | 15 |
Β | ΠΠ΅ΠΌΠ»Ρ | 9 | 10 | GPIO 15 (RXD0) | 16 |
0 | GPIO 17 (GPIO_GEN0)Β SPI1_CE1 | 11 | 12 | GPIO 18 (PWM0)Β SPI1_CE0 | 1 |
2 | GPIO 27 (GPIO_GEN2) | 13 | 14 | ΠΠ΅ΠΌΠ»Ρ | Β |
3 | GPIO 22 (GPIO_GEN3) | 15 | 16 | GPIO 23 | 4 |
Β | ΠΠΈΡΠ°Π½ΠΈΠ΅ 3.![]() | 17 | 18 | GPIO 24 | 5 |
12 | GPIO 10 (SPI0_MOSI) | 19 | 20 | ΠΠ΅ΠΌΠ»Ρ | Β |
13 | GPIO 9 (SPI0_MISO) | 21 | 22 | GPIO 25 | 6 |
14 | GPIO 11 (SPI0_SCLK) | 23 | 24 | GPIO 8Β SPI0_CE0 | 10 |
Β | ΠΠ΅ΠΌΠ»Ρ | 25 | 26 | GPIO 7Β SPI0_CE1 | 11 |
Β | ID_SD | 27 | 28 | ID_SC | Β |
21 | GPIO 5 (GPCLK1) | 29 | 30 | ΠΠ΅ΠΌΠ»Ρ | Β |
22 | GPIO 6 (GPCLK2) | 31 | 32 | GPIO 12 (PWM0) | 26 |
23 | GPIO 13 (PWM1) | 33 | 34 | ΠΠ΅ΠΌΠ»Ρ | Β |
24 | GPIO 19 (PWM1) (SPI1_MISO) | 35 | 36 | GPIO 16Β SPI1_CE2 | 27 |
25 | GPIO 26 | 37 | 38 | GPIO 20 (SPI1_MOSI) | 28 |
Β | ΠΠ΅ΠΌΠ»Ρ | 39 | 40 | GPIO 21 (SPI1_SCLK) | 29 |
Physical Pin:Β Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ°Ρ Π·Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π½Π° Π³ΡΠ΅Π±Π΅Π½ΠΊΠ΅.
GPIO:Β Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Broadcom. ΠΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌΒ
Rpi.GPIO
.WiringPi Pin:Β Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΄Π»Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° Wiring Pi. ΠΡΠΎ Arduino-ΠΏΠΎΠ΄ΠΎΠ±Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ GPIO-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌΠΈ.
Π¨ΠΠ:Β ΠΏΠ»Π°ΡΠ° ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° ΠΊΠ°Π½Π°Π»Π° Π¨ΠΠ ΠΏΠΎ Π΄Π²Π° ΠΏΠΎΡΠΎΠΊΠ° Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ.
PWM0
12
,Β18
;PWM1
13
,Β19
.
IΒ²C:Β SDA1
2
, SCL13
. ΠΠ»Ρ ΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠ΅ΠΉ ΠΏΠΎ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ, ΡΠ΅ΡΠ΅Π· Π΄Π²Π° ΠΏΡΠΎΠ²ΠΎΠ΄Π°.SPI:Β ΠΒ
SPI0
Β ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΄Π²Π° Π²Π΅Π΄ΠΎΠΌΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π° ΠΊΒSPI1
Β β ΡΡΠΈ. ΠΡΠ±ΠΎΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠΌ Π½Π° ΠΏΠΈΠ½Π΅ CEx.- SCLK β Serial CLocK
- CE β Chip Enable (often called Chip Select)
- MOSI β Master Out Slave In
- MISO β Master In Slave Out
- MOMI β Master Out Master In
UART:Β
14
,Β15
.ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ Π΄Π²ΡΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌΒ
RX
Β ΠΈΒTX
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° DSI ΡΠ°Π·ΡΠ΅ΠΌΠ° Π΄ΠΈΡΠΏΠ»Π΅Ρ
Display Serial InterfaceΒ (DSI) β ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Mobile Industry Processor Interface (MIPI) Alliance.Β Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½Π°Ρ Π½Π° ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΡΡΠ°Ρ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉΠ½ΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΠ½Π° ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π° Π½Π° LCD ΠΈ ΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ. Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΠ½Ρ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Ρ ΠΎΡΡΠΎΠΌ (ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ) ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ (ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ).
Pin | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |
---|---|
1 | DISP_GND |
2 | DISP_D1_N |
3 | DISP_D1_P |
4 | DISP_GND |
5 | DISP_CK_N |
6 | DISP_CK_P |
7 | DISP_GND |
8 | DISP_D0_N |
9 | DISP_D0_P |
10 | DISP_GND |
11 | DISP_SCL |
12 | DISP_SDA |
13 | DISP_GND |
14 | DISP_3V3 |
15 | DISP_3V3 |
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° CSI ΡΠ°Π·ΡΠ΅ΠΌΠ° ΠΊΠ°ΠΌΠ΅ΡΡ
Pin | ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
1 | Ground | Ground |
2 | CAM1_DN0 | Data Lane 0 |
3 | CAM1_DP0 | |
4 | Ground | Ground |
5 | CAM1_DN1 | Data Lane 1 |
6 | CAM1_DP1 | |
7 | Ground | Ground |
8 | CAM1_CN | MIPI Clock |
9 | CAM1_CP | |
10 | Ground | Ground |
11 | CAM_GPIO | Β |
12 | CAM_CLK | Β |
13 | SCL0 | IΒ²C Bus |
14 | SDA0 | |
15 | +3.![]() | Power Supply |
CAM1_CN ΠΈ CAM1_CP
ΠΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ ΠΈΠΌΠΏΡΠ»ΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΠΎΡ Π΄Π°Π½Π½ΡΡ MIPI Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠ°ΠΌΠ΅ΡΡ.Β ΠΠ½ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ MIPI Clock Positive (MCP) ΠΈ MIPI Clock (MCN) ICC ΠΊΠ°ΠΌΠ΅ΡΡ.Β ΠΡΠΈ ΡΠ°ΠΊΡΠΎΠ²ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΡΡΡΠΏΠ°ΡΡ ΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊΠ°ΠΌΠ΅ΡΡ, Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΡ Π΅ΠΌΠΎΠΉ MIPI.
CAM1_DN0 ΠΈ CAM1_DP0
ΠΡΠΎ Π²ΡΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ MIPI Data Positive (MDPI) ΠΈ MIPI Data negative (MDN) Π΄Π»Ρ ΠΏΠΎΠ»ΠΎΡΡ Π΄Π°Π½Π½ΡΡ 0 ΠΊΠ°ΠΌΠ΅ΡΡ 1.
CAM1_DN1 ΠΈ CAM1_DP1
ΠΡΠΎ Π²ΡΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ MIPI Data Positive (MDPI) ΠΈ MIPI Data negative (MDN) Π΄Π»Ρ ΠΏΠΎΠ»ΠΎΡΡ Π΄Π°Π½Π½ΡΡ 1 ΠΊΠ°ΠΌΠ΅ΡΡ 1.
SCL0 ΠΈ SDA0
ΠΠ΅Π½ΡΡΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠΈΠ½Π°, ΡΠΎΡΡΠΎΡΡΠ°Ρ ΠΈΠ· ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² SCL ΠΈ SDA, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΊΠ°ΠΌΠ΅ΡΡ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π²ΡΠ±ΠΎΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.Β ΠΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ Π²Π΅Π΄ΠΎΠΌΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ SCCB Π²Π½ΡΡΡΠΈ IC ΠΊΠ°ΠΌΠ΅ΡΡ.
ΠΡΠ²ΠΎΠ΄ SCL ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π²Ρ
ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΊΡΠΎΠ²ΡΠΉ ΡΠΈΠ³Π½Π°Π» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ SDA Π΄Π»Ρ Π²Π²ΠΎΠ΄Π°/Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ
.
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π°ΡΠ΄ΠΈΠΎ/Π²ΠΈΠ΄Π΅ΠΎ 3.5 ΡΠ°Π·ΡΠ΅ΠΌΠ°
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΠΎΡΠ΅ΠΊ Π½Π° RaspberryPi
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΠΌΠ°Π»ΠΈΠ½Π΅ Pi 2, 3, Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π½Π° B+, Zero.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅ΡΡΠ° ΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΌΠΎΡΡ Π² ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
Raspberry Pi 3 BRaspberry Pi ZeroPIN | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |
PP3 | GND |
PP4 | GND |
PP5 | GND |
PP6 | GND |
PP7 | 5V after polyfuse ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ |
PP8 | 3V3 |
PP9 | 1V8 |
PP10 | ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ 3V3 Π΄ΠΎ 2V ΠΏΡΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ |
PP11 | Β DAC_2V5 (Π΄Π»Ρ Π¦ΠΠ Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π²ΠΈΠ΄Π΅ΠΎΡΠΈΠ³Π½Π°Π»ΠΎΠΌ) |
PP12 | Β AUD_2V5 (Π΄Π»Ρ Π°ΡΠ΄ΠΈΠΎ-Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² PWM) |
PP13 | Β ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ 3V3 Π΄ΠΎ 2V ΠΏΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ACT |
PP14 | Β SD_CLK |
PP15 | Β SD_CMD |
PP16 | Β SD_DAT0 |
PP17 | Β SD_DAT1 |
PP18 | Β SD_DAT2 |
PP19 | Β SD_DAT13 |
PP20 | Β H5V |
PP21 | Β Π‘ΠΈΠ³Π½Π°Π» RUN (ΡΠ±ΡΠΎΡ) |
PP22 | Β ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ 3V3 Π΄ΠΎ 2V ΠΏΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ (link) Ethernet-ΡΠ°Π·ΡΠ΅ΠΌΠ° LED |
PP23 | Β ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡ 3V3 Π΄ΠΎ 2V Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΆΠ΅Π»ΡΠΎΠ³ΠΎ (speed) Ethernet-ΡΠ°Π·ΡΠ΅ΠΌΠ° LED |
PP24 | Β COMPVID |
PP25 | Β AUDIO_L |
PP26 | Β AUDI_R |
PP27 | Β VBUS (USB 5V power) |
PP28 | Β ETH_CLK (25.![]() |
PP29 | Β VC_TMS |
PP30 | Β VC_TRST_N |
PP31 | Β VC_CLK |
PP32 | Β VC_TDI |
PP33 | Β VC_TDO |
PP34 | Β GND |
PP35 | Β GPIO6 of LAN9514 |
PP36 | Β GPIO7 of LAN9514 |
PP37 | Β CAM_GPIO0 |
PP38 | Β CAM_GPIO1 |
PP39 | Β SCL0 |
PP40 | Β SDA0 |
Π Π°Π·ΡΡΠΌ micro-USB
ΠΠΈΡΠ°Π½ΠΈΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ°Π·ΡΠ΅ΠΌΒ microUSB
. ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ Π½Π° ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π·Β USB
, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 5β5.25 ΠΠΎΠ»ΡΡ
Π Π°Π·ΡΡΠΌΡ 4ΓUSB2.0
USB
-Ρ
Π°Π± Ρ ΡΠ΅ΡΡΡΡΠΌΡ ΡΠ°Π·ΡΡΠΌΠ°ΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, ΠΌΡΡΠΈ, ΡΠ»Π΅ΡΠ΅ΠΊ ΠΈ Π΄ΡΡΠ³ΠΈΡ
Β USB
-ΡΡΡΡΠΎΠΉΡΡΠ².
Ethernet-ΡΠ°Π·ΡΡΠΌ
10/100 ΠΠ±ΠΈΡ Ethernet-ΡΠ°Π·ΡΠ΅ΠΌ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅ΡΠΈ ΡΠ΅ΡΠ΅Π· RJ45Β ΠΏΠ°ΡΡ-ΠΊΠΎΡΠ΄Β Π²ΠΈΡΠΎΠΉ ΠΏΠ°ΡΡ.
HDMI-ΠΏΠΎΡΡ
ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΎΠ² ΠΈ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅Β HDMI-ΠΊΠ°Π±Π΅Π»Ρ
CSI dvp GPIO LVDS MIPI DSI NanoPi UART USB
( 5 ΠΎΡΠ΅Π½ΠΎΠΊ, ΡΡΠ΅Π΄Π½Π΅Π΅ 5 ΠΈΠ· 5 )
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Raspberry Pi — Pi My Life Up
ΠΡΠΎΡ ΡΠ΅ΡΡΡΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Raspberry Pi ΠΈ ΠΎΠ±Π»Π΅Π³ΡΠΈΡ Π²Π°ΡΡ ΠΆΠΈΠ·Π½Ρ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π²ΡΠ²ΠΎΠ΄Π°ΠΌΠΈ GPIO.
ΠΠ°ΠΊΠΈΠΌΠΈ Π±Ρ ΠΌΠΎΡΠ½ΡΠΌΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ Π½ΠΈ Π±ΡΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ GPIO Π½Π° Raspberry Pi, ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ Π½ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΠΏΡΠΎΡΡΠΎ.
Π‘ 26 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌΠΈ Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ Raspberry Pi ΠΈ 40 Π² Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ.
ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π΄Π°ΡΡ Π²Π°ΠΌ ΠΎΠ±ΡΠ΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ΅ 40 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π½Π° Raspberry Pi.
Π£ Π½Π°Ρ Π΅ΡΡΡ Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°Π΅ΠΌΠ°Ρ Π³ΡΠ°ΡΠΈΠΊΠ°, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ°Ρ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Π΄Π»Ρ ΡΡΠ΅Ρ ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΡΠΈΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO Raspberry Pi.
Raspberry Pi 1 (Π²Π΅ΡΡΠΈΡ 1) Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ°
Raspberry Pi 1 ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½ΡΡΠΈΠΉ 26-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΌ GPIO. ΠΠΈΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° GPIO Π½Π° Raspberry Pi.
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΠΊΠ°ΠΊΡΡ Π²Π΅ΡΡΠΈΡ Raspberry Pi Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ.
Raspberry Pi 1 (Π²Π΅ΡΡΠΈΡ 2) Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ°
ΠΡΠΎΡΠ°Ρ Π²Π΅ΡΡΠΈΡ Pi 1 ΠΈΠΌΠ΅Π΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ΅ GPIO. ΠΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Raspberry Pi.
ΠΡΠΌΠ΅ΡΠ°ΡΠΈΡ BCM Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² I2C ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Ρ 0 ΠΈ 1 Π½Π° 2 ΠΈ 3. ΠΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Raspberry Pi ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΡΡ Π½ΠΎΠ²ΡΡ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ BCM Π΄Π»Ρ Π΄Π²ΡΡ
ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² I2C1.
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Raspberry Pi 2, 3 ΠΈ 4
ΠΠ»Π°ΡΡ Raspberry Pi 2, 3, 4 ΠΈ Zero ΠΈΠΌΠ΅ΡΡ 40-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΌ GPIO. ΠΠΈΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Π΄Π»Ρ Raspberry Pi 2 ΠΈ Π½ΠΎΠ²Π΅Π΅.
ΠΠ΅ΡΠ²ΡΠ΅ 26 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π½Π° Raspberry Pi 2 ΠΈ Π½ΠΎΠ²Π΅Π΅ ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρ Raspberry Pi 1 (Π²Π΅ΡΡΠΈΡ 2). ΠΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ 24 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π±ΡΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ Ρ Π²ΡΠΏΡΡΠΊΠΎΠΌ Raspberry Pi 2.
ΠΡΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ 3 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ ΠΈ Π΅ΡΠ΅ 11 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΈΡΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ Raspberry Pi Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ SPI ΠΈ I2C.
ΠΠ»ΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ
ΠΡΠΎΡ ΠΊΠ»ΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ Raspberry Pi Π΄Π°ΡΡ Π²Π°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΠ²Π΅ΡΠΎΠ² ΠΈ ΡΠΈΡΡ Π½Π° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΡΠΈΡΡΠ½ΠΊΠ΅.
ΠΡΠΎΡΠΌΠΎΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ Π½Π° Raspberry Pi
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Raspberry Pi Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ GPIO Zero Python.
ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π΅Π½, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ΅Π½ Π±ΡΡΡΡΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ΅ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Pi.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Raspbian Desktop, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ°Π³Ρ 3 ΡΡΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π°. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅ Π½ΠΈΠΆΠ΅.
1. ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
2. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡ Π½Π°ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
3. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Raspberry Pi, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅.
4. ΠΡ ΡΡΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡ Π½ΠΈΠΆΠ΅. ΠΡΠ° ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ Raspberry Pi 4.
ΠΠ°Π΄Π΅Π΅ΠΌΡΡ, ΡΡΠΎ ΡΡΠΎΡ ΡΠ΅ΡΡΡΡ ΠΏΠΎΠΌΠΎΠ³ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Raspberry Pi.
ΠΠ»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²Π° Ρ Π½Π°Ρ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠΊΠ° ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΈ Raspberry Pi, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ.
ΠΡΠ»ΠΈ Π²Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΎΡΠ·ΡΠ², ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π½ΠΈΠΆΠ΅.
Raspberry pi Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
Raspberry pi β ΡΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Ρ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO (ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄-Π²ΡΠ²ΠΎΠ΄). ΠΠ° ΡΡΠ½ΠΊΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΡ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Raspberry pi . ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ Π²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ raspberry pi ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π² Π΄Π΅ΡΠ°Π»ΡΡ .
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- 1 Raspberry Pi 4 Π Π°ΡΠΏΠΈΡΡ
- 1,1 ΠΠ»Π°Π½ΠΈΡΡΡ.
- 1.4.3 ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΠΎΠ½ΡΠ°ΠΊΡΡ
- 4.1 Supply pins
- 4.2 Input and Output Pins
- 4.3 Communications pin
- 4.3.1 SPI Protocol Pins
- 4.3.2 UART Protocol Pins
- 4.3.3 I2C Protocol Pins
Raspberry pi 4 Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ°
Pi 4 β Π½ΠΎΠ²Π΅ΠΉΡΠ°Ρ ΠΏΠ»Π°ΡΠ° Π½Π° ΡΡΠ½ΠΊΠ΅, ΡΠ°ΠΌΠ°Ρ ΠΌΠΎΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ 2 ΠΏΠΎΡΡΠ° micro HDMI , 4 ΠΏΠΎΡΡΠ° USB ΠΈ ΠΏΠΎΡΡ Ethernet . ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ Π² ΠΎΠ±ΡΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ 40 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO .
ΠΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ
Raspberry pi ΠΈΠΌΠ΅Π΅Ρ 2 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ 5 Π ΠΈ 2 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ 3,3 Π. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ Π² ΠΎΠ±ΡΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ 8 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ.
ΠΡΡ ΠΎΠ΄ | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° |
5Π | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°. 2 ΠΈ Π½ΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 4 |
3,3 Π | β ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 1 ΠΈ Π½ΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 17 |
ΠΠ΅ΠΌΠ»Ρ | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 6, 9, 14, 20, 25, 30, 34 ΠΈ 39 |
ΠΏΠΈΠ½Ρ Π²Π²ΠΎΠ΄Π° ΠΈ Π²ΡΠ²ΠΎΠ΄Π°
Π Raspberry pi 4 Π²ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΌΠΎΠ³ΡΡ r ΡΠΈΡΠ°ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΠΎΡ 0v Π΄ΠΎ 3. 3v . ΠΠ°ΠΆΠ΄ΡΠΉ ΡΡΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΡΠΊΠ°Π½ΠΈΡ . ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, GPIO2 ΠΈ GPIO 3 Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΠ°ΠΊ Π²ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ Π²Π²Π΅ΡΡ
ΠΈΠ»ΠΈ Π²ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ Π²Π½ΠΈΠ· Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ .
ΠΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΊ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° , (Vcc), ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π·Π°Π΄Π°Π½Π½ΡΠΉ Π²Ρ ΠΎΠ΄ ΠΠ«Π‘ΠΠΠΠ .
ΠΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Ρ Π·Π΅ΠΌΠ»Π΅ΠΉ (0 Π), ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΠΠΠΠΠ ΡΡΠΎΠ²Π΅Π½Ρ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ Π²Ρ ΠΎΠ΄Π΅ .
ΠΠΎΠ½ΡΠ°ΠΊΡΡ Π¨ΠΠ
ΠΡΠ΅ GPIO ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΈΠ³Π½Π°Π» Π¨ΠΠ ( Π¨ΠΈΡΠΎΡΠ½ΠΎ-ΠΈΠΌΠΏΡΠ»ΡΡΠ½Π°Ρ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΈΡ ) Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΠΎΠ½ΡΠ°ΠΊΡΡ Π¨ΠΠ Π±ΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°Ρ β. 12, 13, 18 ΠΈ 19.
ΠΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ
GPIO ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ. ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ SPI , ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ , ΠΈ ΠΡΠΎΡΠΎΠΊΠΎΠ»Ρ I2C .
ΠΡΠ²ΠΎΠ΄Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° SPI
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ (SPI) β ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Π½Π° ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π²ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ . Raspberry Pi ΠΈΠΌΠ΅Π΅Ρ Π²ΡΠ΅Π³ΠΎ 2 Π½Π°Π±ΠΎΡΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΄Π»Ρ SPI.
SPI 1 | MISO | MOSI | SCLK | ΠΠ΅Π½Π΅ΡΠ°Π»ΡΠ½ΡΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡ | CE1 | |
ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°. 9 | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 10 | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 11 | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°.![]() | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 7 | ||
SPI 2 | MISO | MOSI | SCLK | CEO | CE1 | CE2 |
Pin no. 19 | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 20 | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 21 | Pin no 18 | Pin no 17 | Pin no 16 |
I2C Protocol Pins
The inter-integrated circuit is an asynchronous , multi-master , multi- ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½Π½ΡΠΉ , Ρ ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² , Π½Π΅ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠΉ , ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ».
ΠΠΠΠΠ«Π | Π§ΠΠ‘Π« | EEPROM | Π§ΠΠ‘Π« EEPROM |
ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°. 2 | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 3 | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 0 | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°. 1 |
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΠΎΠ½ΡΠ°ΠΊΡΡ
ΠΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ β ΡΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠ²ΡΠ·ΠΈ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΠΉ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ Π±ΠΈΡΡ Π·Π° ΡΠ°Π·. ΠΡΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π±Π»ΠΈΠΆΠ½Π΅ΠΉ ΡΠ²ΡΠ·ΠΈ. Raspberry pi 4 ΠΈΠΌΠ΅Π΅Ρ GPIO, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ.
Π’Π₯ | RX |
ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 14 | ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° 15 |
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Raspberry Pi 3A+, B ΠΈ Π²ΡΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π΄Π»Ρ raspberry pi 3 Model A+, Raspberry Pi 3 Model B ΠΈ raspberry pi 3 ΠΈΠΌΠ΅Π΅Ρ ΡΡ ΠΆΠ΅ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ raspberry pi, ΡΡΠΎ ΠΈ raspberry pi 4. ΠΡΠ΅ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ Π² ΠΎΠ±ΡΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ 40 GPIO Ρ Π΄Π²ΡΠΌΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ 5 Π ΠΈ Π΄Π²ΡΠΌΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ 3,3 Π.
Raspberry Pi Zero Π²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ°
Raspberry pi ZeroZero β ΡΡΠΎ ΠΌΠΈΠ½ΠΈ-Π²Π΅ΡΡΠΈΡ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ Raspberry Pi, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ 4 ΠΈΠ»ΠΈ 3. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΡΡ ββΠΆΠ΅ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ, ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅. ΠΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΠΏΠ°ΡΡΡ ΡΡΠΈΡΡΡ, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ ΠΊΠ°ΠΊ Π΄ΡΡΠ³ΠΈΠ΅. ΠΠ½ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ 40 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Ρ Π΄Π²ΡΠΌΡ Π²ΡΡ ΠΎΠ΄Π°ΠΌΠΈ 5 Π ΠΈ Π΄Π²ΡΠΌΡ Π²ΡΡ ΠΎΠ΄Π°ΠΌΠΈ 3,3 Π.
ΠΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π¨ΠΠ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΡΠΈΡΡ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ, Π° ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ.
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Raspberry Pi B
Raspberry pi b β ΠΏΠ΅ΡΠ²ΡΠΉ raspberry pi. ΠΡΠ΅Π³ΠΎ Ρ Π½Π΅Π³ΠΎ 26 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ². ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ 2, 5 Π ΠΈ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ 2, 3,3 Π ΠΈ Π²ΡΠ΅Π³ΠΎ 5 GND.
ΠΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ
Raspberry pi B ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 3,3 Π, ΠΎΠ΄ΠΈΠ½ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 5 Π ΠΈ 5 GND.