2 ΡΠΏΠΎΡΠΎΠ±Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π² Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Raspberry Pi
ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² GPIO Π½Π° Π²Π°ΡΠ΅ΠΌ Raspberry Pi ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΅Π»ΡΠΉ ΠΌΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ, ΡΡΠ²ΠΎΠ΅Π½Π½ΡΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ , ΠΏΡΠΎΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΠΏΡΡΡ ΠΊ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ Π·Π½Π°Π½ΠΈΡΠΌ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ DIY.
ΠΡΠΎΡ ΡΡΡΠΎΡΠΈΠ°Π» ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π²Π°ΠΌ Π΄Π²Π° ΡΠΏΠΎΡΠΎΠ±Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π² Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Raspberry Pi. ΠΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ. ΠΠΈΡΡΠΌΠ΅Π½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΏΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎ.
Π’Π΅Π±Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ:
- 1 Ρ Raspberry Pi (ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π»ΡΠ±ΠΎΠΉ, Π² ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ 3B)
- 1 Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°
- 1 Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄
- 1 Ρ 220 ΠΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡ (Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, Π²Π°Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠΊΠ»Π΅Π΅)
- 1 Ρ ΠΌΠ°ΠΊΠ΅Ρ
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π°
ΠΠΎΡΠ»Π΅ ΡΠ±ΠΎΡΠ° Ρ Π²Π°Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
ΠΠ°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ SD-ΠΊΠ°ΡΡΠ° Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Raspbian. Π‘Π°ΠΌΡΠΉ Π±ΡΡΡΡΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ°Π· NOOBS (ΠΠΎΠ²ΠΎΠ΅ ΠΠ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ). ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π΄ΠΎΡΡΡΠΏΠ½Ρ Π² ΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ:
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΡ Π΅ΠΌΡ
ΠΡ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ GPIO Pi Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡ Π΅ΠΌΡ, ΠΈ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ Π½ΠΈΠΌΠΈ, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ Raspberry Pi GPIO . Π‘Ρ Π΅ΠΌΠ° Π·Π΄Π΅ΡΡ ΠΏΠΎΡΡΠΈ ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Raspberry Pi LED , Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ.
ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ Π²Π°ΡΡ ΡΡ Π΅ΠΌΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΠΎΠΉ:
- ΠΠΎΠ½ΡΠ°ΠΊΡΡ 5 Π ΠΈ GND ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΡΠΈΠ»ΠΎΠ²ΡΠΌ ΡΠΈΠ½Π°ΠΌ ΠΏΠ»Π°ΡΡ.
- ΠΠΎΠ½ΡΠ°ΠΊΡ 12 (GPIO 18) ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΠ²ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°.
- ΠΠ΄Π½Π° Π²Π΅ΡΠ²Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ ΠΊ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½ΠΎΠΆΠΊΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, Π° Π΄ΡΡΠ³Π°Ρ Π²Π΅ΡΠ²Ρ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ ΠΊ ΡΠΈΠ½Π΅ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ ΠΌΠ°ΠΊΠ΅ΡΠ°.
- Π¨ΡΠΈΡΡ 16 (GPIO 23) ΠΊΡΠ΅ΠΏΠΈΡΡΡ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° Π΄ΡΡΠ³Π°Ρ ΡΡΠΎΡΠΎΠ½Π° β ΠΊ ΡΠΈΠ½Π΅ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ ΠΌΠ°ΠΊΠ΅ΡΠ°.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ, Π²ΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ:
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΡ Π΅ΠΌΡ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ Raspberry Pi.
ΠΠ΅ΡΠΎΠ΄ 1: ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° RPi.GPIO
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Pi ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΌΠ΅Π½Ρ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Β« ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅Β»> Β«Thonny Python IDEΒ» . ΠΡΠΊΡΠΎΠ΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΊΡΠΈΠΏΡ Python. ΠΡΠ»ΠΈ Π²Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² Python, ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠ·ΡΠΊ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ , ΠΈ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΠΌΠ΅ΡΡ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ·Π½Π°ΡΡ ΠΎ Python ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΠ΅ Ρ ΡΡΠΈΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠΌ!
ΠΠ°ΡΠ½ΠΈΡΠ΅ Ρ ΠΈΠΌΠΏΠΎΡΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ RPi.GPIO ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠ»Π°ΡΡ.
import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD)
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ±ΡΡΠ²ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ.
ledPin = 12 buttonPin = 16
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ Π½Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠ»Π°ΡΡ BOARD, ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π½ΠΎΠΌΠ΅ΡΠ° Π²ΡΠ²ΠΎΠ΄ΠΎΠ², Π° Π½Π΅ Π½ΠΎΠΌΠ΅ΡΠ° GPIO. ΠΡΠ»ΠΈ Π²Π°Ρ ΡΡΠΎ ΡΠΌΡΡΠ°Π΅Ρ, ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Raspberry Pi ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΡΠΎΠΌ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠ½ΠΎΠΏΠΊΠΈ
ΠΡΠΈΡΠ»ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΡΡΠΎΠΈΡΡ Π²ΡΠ²ΠΎΠ΄Ρ GPIO. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π²ΡΠ²ΠΎΠ΄ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Π½Π° Π²ΡΠ²ΠΎΠ΄, Π° Π²ΡΠ²ΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ β Π½Π° Π²Ρ ΠΎΠ΄ Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ
GPIO.setup(ledPin, GPIO.OUT) GPIO.setup(buttonPin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
Π’Π΅ΠΊΡΡ ΠΏΠΎΡΠ»Π΅ GPIO.IN ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅ΠΌΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Raspberry Pi. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΡΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΈΡΡΠΎΠ΅ ΡΡΠ΅Π½ΠΈΠ΅ Ρ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈΠ΄Π΅Ρ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ, Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΠ«Π‘ΠΠΠΠ, ΠΏΠΎΠΊΠ° Π²Ρ Π½Π΅ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ Π΅Π³ΠΎ.
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ.
ΠΠ½ΡΠ΅ΡΠ²Π°Π»: ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Pull Up / Pull Down
ΠΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅ Π²ΡΠ²ΠΎΠ΄ GPIO Π΄Π»Ρ Π²Π²ΠΎΠ΄Π°, ΠΎΠ½ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΡΠΎΡ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. Π ΡΡΠΎΠΉ ΡΡ
Π΅ΠΌΠ΅ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ Π²ΡΠ²ΠΎΠ΄ ΠΠ«Π‘ΠΠΠΠ ΠΈΠ»ΠΈ ΠΠΠΠΠΠ, ΡΡΠΎΠ±Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠΎΡΡΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΡΡΠΎ Π±ΡΠ»ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π±ΡΠ»Π°Π²ΠΊΠ°, Π½ΠΎ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΡΠ΅ΡΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅: FLOATING .
ΠΠ»Π°Π²Π°ΡΡΠΈΠΉ ΡΡΠΈΡΡ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΡΠΎΠΊΠΈΠΌ ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ, ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΡΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ Π²Ρ ΠΎΠ΄Π°. Π Π΅ΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ΅ΡΠ°ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠ΅ΠΌ / ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ.
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΡ ΡΡ Π΅ΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Raspberry Pi. ΠΡΠ²ΠΎΠ΄ GPIO ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π·Π΅ΠΌΠ»Π΅ ΡΠ΅ΡΠ΅Π· ΠΊΠ½ΠΎΠΏΠΊΡ. ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ Π²ΡΠ²ΠΎΠ΄ GPIO ΠΊ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ Pi. ΠΡΠΎΡ ΡΠΎΠΊ ΡΠ΅ΡΠ΅Ρ, ΠΈ ΡΡΠΈΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Π΅ΡΡΡ Π΄ΠΎ ΠΠ«Π‘ΠΠΠΠΠ.
ΠΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ, Π²ΡΠ²ΠΎΠ΄ GPIO ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ.
ΠΠΎΠ½ΠΈΠΆΠ°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠ° ΡΡΠΎΡ ΡΠ°Π· Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΠ΅Ρ Π²ΡΠ²ΠΎΠ΄ GPIO ΠΊ Π·Π΅ΠΌΠ»Π΅, ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Ρ Π΅Π³ΠΎ Π² ΠΠΠΠΠΠ, ΠΏΠΎΠΊΠ° Π²Ρ Π½Π΅ Π½Π°ΠΆΠΌΠ΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ.
Π’Π΅ΠΎΡΠΈΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² Pull-up ΠΈ Pull-down Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ ΡΠ±ΠΈΠ²Π°Π΅Ρ Ρ ΡΠΎΠ»ΠΊΡ, Π½ΠΎ ΡΡΠΎ Π²Π°ΠΆΠ½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ. ΠΠΎΠΊΠ°, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΡΡΠΎ, Π½Π΅ Π²ΠΎΠ»Π½ΡΠΉΡΠ΅ΡΡ!
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΡΠ°ΠΌ, Π³Π΄Π΅ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡ.
Π¦ΠΈΠΊΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ°Π»Π΅Π΅ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΈΠΊΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
while True: buttonState = GPIO.input(buttonPin) if buttonState == False: GPIO.output(ledPin, GPIO.HIGH) else: GPIO.output(ledPin, GPIO.LOW)
Π¦ΠΈΠΊΠ» while True ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΊΠΎΠ΄ Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π΅ Π·Π°Π²Π΅ΡΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π·Π°ΡΠΈΠΊΠ»ΠΈΠ²Π°Π΅ΡΡΡ, ΠΎΠ½ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ buttonState , ΡΡΠΈΡΡΠ²Π°Ρ Π²Π²ΠΎΠ΄ Ρ buttonPin . ΠΠΎΠΊΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°ΡΠ°, ΠΎΠ½Π° ΠΎΡΡΠ°Π΅ΡΡΡ ΠΠ«Π‘ΠΠΠΠ .
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ°, buttonState ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΠΠΠΠΠ . ΠΡΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ if , ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ False ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ LOW , ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ else ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° buttonPin Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ False.
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π²Π°Ρ ΡΠΊΡΠΈΠΏΡ
Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΉ, Π½Π°ΠΆΠ°Π² Β« Π€Π°ΠΉΠ»Β»> Β«Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΡ ΠΊΠ°ΠΊΒ» ΠΈ Π²ΡΠ±ΡΠ°Π² ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΊΠΈΠ·, Π½Π°ΠΆΠ°Π² Π·Π΅Π»Π΅Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Thonny.
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΈ Π²Π°Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³ΠΎΡΠ΅ΡΡΡΡ! ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΡΠ°ΡΠ½ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π‘ΡΠΎΠΏ Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ, ΡΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΊΠΎΠ΄ ΠΈ ΡΡ Π΅ΠΌΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΏΡΡΠΊΡ.
Π‘ΠΏΠΎΡΠΎΠ± 2: Π½ΡΠ»Π΅Π²Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GPIO
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° RPi.GPIO ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ, Π½ΠΎ Π² Π±Π»ΠΎΠΊΠ΅ Π΅ΡΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠ΅Π±Π΅Π½ΠΎΠΊ. ΠΡΠ»Π΅Π²Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GPIO Π±ΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Raspberry Pi ΠΠ΅Π½ΠΎΠΌ ΠΠ°ΡΡΠ°Π»Π»ΠΎΠΌ Ρ ΡΠ΅Π»ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ΄ ΠΏΡΠΎΡΠ΅ ΠΈ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½ΠΎΠ²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Thonny ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ.
from gpiozero import LED, Button from signal import pause
ΠΡ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΡΡΠΎ Π½Π΅ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π»ΠΈ Π²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ, Π²Π°ΠΌ ΡΡΠ΅Π±ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π² ΡΡΠ΅Π½Π°ΡΠΈΠΈ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Pause ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΠΈΠ³Π½Π°Π»ΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ Python Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ.
ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅ Ρ GPIO Zero:
led = LED(18) button = Button(23)
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GPIO Zero ΠΈΠΌΠ΅Π΅Ρ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π΄Π»Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π²Ρ
ΠΎΠ΄Ρ ΠΈ Π²ΡΡ
ΠΎΠ΄Ρ, ΠΊΠ°ΠΊ ΡΠ°Π½ΡΡΠ΅. ΠΡ Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅, ΡΡΠΎ, Ρ
ΠΎΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ, ΡΠΈΡΡΡ Π·Π΄Π΅ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ
Π²ΡΡΠ΅. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ GPIO Zero ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½ΠΎΠΌΠ΅ΡΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO (ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΊΠ°ΠΊ Π½ΠΎΠΌΠ΅ΡΠ° Broadcom ΠΈΠ»ΠΈ BCM).
ΠΡΡΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡ ΡΠΎΡΡΠΎΠΈΡ Π²ΡΠ΅Π³ΠΎ ΠΈΠ· ΡΡΠ΅Ρ ΡΡΡΠΎΠΊ:
button.when_pressed = led.on button.when_released = led.off pause()
ΠΠ΄Π΅ΡΡ Π²ΡΠ·ΠΎΠ² pause () ΠΏΡΠΎΡΡΠΎ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΡ ΠΎΠ΄ ΡΡΠ΅Π½Π°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ Π΄Π½Π°. Π‘ΠΎΠ±ΡΡΠΈΡ Π΄Π²ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ° ΠΈ ΠΎΡΠΏΡΡΠ΅Π½Π°. Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π²Π°Ρ ΡΠΊΡΠΈΠΏΡ, ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΡ ΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΡΡΠΎ ΠΈ ΡΠ°Π½ΡΡΠ΅!
ΠΠ²Π° ΡΠΏΠΎΡΠΎΠ±Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π² Raspberry Pi
ΠΠ· Π΄Π²ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΌΠ΅ΡΠΎΠ΄ GPIO Zero ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ°ΠΌΡΠΌ ΠΏΡΠΎΡΡΡΠΌ. Π Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ RPi.GPIO Π²ΡΠ΅ Π΅ΡΠ΅ ΡΡΠΎΠΈΡ ΡΠ·Π½Π°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Raspberry Pi . ΠΠ°ΠΊ Π±Ρ Π½ΠΈ Π±ΡΠ» ΠΏΡΠΎΡΡ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ, Π·Π½Π°Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΠ΅Π»Π΅ΠΉ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² GPIO β ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π²ΡΡΡΠΈΡΡ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΡΠΈ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π½ΠΎ ΡΡΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅, ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Ρ Pi. ΠΠ°ΡΠ΅ Π½Π΅ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Raspberry Pi Π½Π΅ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π½Π΅ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ ΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΈΠ΄Π΅ΡΠΌΠΈ ΠΈ ΡΡΠ΅Π±Π½ΡΠΌΠΈ ΠΏΠΎΡΠΎΠ±ΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΡΠ°ΠΌΠΈ! Π Π΄ΡΡΠ³ΠΎΠΌ ΡΡΠ΅Π±Π½ΠΈΠΊΠ΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ ΡΡΠΎΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΠΊ Wi-Fi ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ
10K, 220 ΠΠΌ, Π±ΠΎΠ»ΡΡΠ΅ β TOP ADVICE
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- ΠΠ±ΡΠΈΠΉ ΡΠ²Π΅Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΠΎΠ΄Ρ ΠΈ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
- 330 Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° Π² ΠΠΌ
- Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 1 ΠΊΠΠΌ
- Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 4,7 ΠΊΠΠΌ
- Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 10 ΠΊΠΠΌ
- 1 Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 00 ΠΊΠΠΌ
- Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 1 ΠΠΠΌ
- ΠΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΡΡΠΊΠΎΡΡΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ²
Π‘ΠΊΡΠΎΠΌΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ β ΡΡΠΎ ΡΠ°ΠΌΡΠΉ Π΄Π΅ΡΠ΅Π²ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π² Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΡΠΎΠ±ΠΊΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, Π½ΠΎ ΠΎΠ½ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π΅Π½. Π Π°Π½Π΅Π΅ ΠΌΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π»ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅, Π½ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠ²Π΅ΡΠ½ΡΡ
ΠΏΠΎΠ»ΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±Π²ΠΈΠ²Π°ΡΡ ΡΠ΅Π½ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. ΠΡΠΈ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΠΊΠΎΠ΄Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² ΡΠΎΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡΡ Π½Π°ΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΠΌ ΡΠΎΠΊΠ° Π²ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΠ°ΠΊ ΠΌΡ ΡΠΈΡΠ°Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°? ΠΠΎΡΠ΅ΠΌΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΈΠΌΠ΅ΡΡ ΡΠ΅ΡΡΡΠ΅Ρ ΠΏΠΎΠ»ΠΎΡΠ½ΡΡ ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΡ, Π° Π΄ΡΡΠ³ΠΈΠ΅ β ΠΏΡΡΠΈΠΏΠΎΠ»ΠΎΡΠ½ΡΡ? ΠΠ°ΠΊΠΎΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°? ΠΡ ΠΎΡΠ²Π΅ΡΠΈΠΌ Π½Π° Π²ΡΠ΅ ΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ Π²Π°ΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠ°ΡΡΠ΅ΡΠ° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° Π΄Π»Ρ Π²ΡΠ΅Ρ Π²Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΠ±ΡΠΈΠΉ ΡΠ²Π΅Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΠΎΠ΄Ρ ΠΈ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
Π§ΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΡ
ΠΊΠΎΠ΄ΠΎΠ² ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ Π£ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² Π½Π΅Ρ ΠΏΠΎΠ»ΡΡΠ½ΠΎΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π»ΡΠ±ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² ΡΠ΅ΠΏΠΈ. ΠΠΎ ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ ΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΠΎΡΡ Π½Π° ΡΠ΅Π·ΠΈΡΡΠΎΡΠ΅. ΠΠ° ΡΠΈΠΏΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΡΡΡΠ΅Ρ
Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½ΠΎΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ΅ ΡΡΠΎΠ²Π½Ρ Π΄Π»Ρ Ρ
ΠΎΠ±Π±ΠΈ Π΅ΡΡΡ ΡΡΠΈ ΡΠ²Π΅ΡΠ° Π² Π³ΡΡΠΏΠΏΠ΅. ΠΡΠΎ ΠΏΠ΅ΡΠ²Π°Ρ, Π²ΡΠΎΡΠ°Ρ Π·Π½Π°ΡΠ°ΡΠΈΠ΅ ΡΠΈΡΡΡ ΠΈ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ. ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΏΠΎΠ»ΠΎΡΠ° β ΡΡΠΎ Π΄ΠΎΠΏΡΡΠΊ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°, Π΄ΠΎΠΏΡΡΡΠΈΠΌΠ°Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ, Π΅ΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅. ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ Π΄ΠΎΠΏΡΡΠΊ 5% (Π·ΠΎΠ»ΠΎΡΠΎ) ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌ. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΠ½ΠΎΡΡΡ, Π΅ΡΠ»ΠΈ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡ
Π΅ΠΌΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π°ΡΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΏΡΠΎΠ΅ΠΊΡΡ.
- ΠΠ΅ΡΠ²Π°Ρ Π·Π½Π°ΡΠ°ΡΠ°Ρ ΡΠΈΡΡΠ° β ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ, ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ° ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 2.
- ΠΡΠΎΡΠ°Ρ Π·Π½Π°ΡΠ°ΡΠ°Ρ ΡΠΈΡΡΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°, ΡΡΠΎ Π΄Π°Π΅Ρ Π½Π°ΠΌ 22.
- ΠΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΠΊΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ, ΠΈ ΡΡΠΎ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ 10. ΠΡΠ»ΠΈ ΠΌΡ ΡΠΌΠ½ΠΎΠΆΠΈΠΌ 22 Π½Π° 10, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ 220.
- ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΏΠΎΠ»ΠΎΡΠ°, Π΄ΠΎΠΏΡΡΠΊ, β ΡΡΠΎ Π·ΠΎΠ»ΠΎΡΠΎ.
ΠΠΎΠ»ΠΎΡΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 5 %, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΡΡΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡΡ 5%.
ΠΠ»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ, ΡΡΠ΅Π±ΡΡΡΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ, Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΡΠΈΠΏΠΎΠ»ΠΎΡΠ½ΡΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ°ΡΡΡ ΡΠΈΡΡΡ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΡΠ½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π² ΡΠ΅ΠΏΡΡ , ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π½Π°ΡΡΠ½ΡΡ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΡ ΠΏΡΠΈΠ±ΠΎΡΠ°Ρ . ΠΠΎΡ ΠΏΡΡΠΈΠ΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ 220 ΠΠΌ ΠΈ Π΅Π³ΠΎ ΡΠ²Π΅ΡΠΎΠ²Π°Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ° ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°.
- ΠΠ΅ΡΠ²Π°Ρ Π·Π½Π°ΡΠ°ΡΠ°Ρ ΡΠΈΡΡΠ° ΠΊΡΠ°ΡΠ½Π°Ρ, ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ° ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΊΡΠ°ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 2.
- ΠΡΠΎΡΠ°Ρ Π·Π½Π°ΡΠ°ΡΠ°Ρ ΡΠΈΡΡΠ° ΡΠΎΠΆΠ΅ ΠΊΡΠ°ΡΠ½Π°Ρ, ΡΡΠΎ Π΄Π°Π΅Ρ Π½Π°ΠΌ 22.
- Π’ΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ°ΡΠ°Ρ ΡΠΈΡΡΠ° ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ 0. Π’Π΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ 220.
- ΠΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΡΠ΅ΡΠ½ΡΠΉ, ΠΈ ΡΡΠΎ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ 1. ΠΡΠ»ΠΈ ΠΌΡ ΡΠΌΠ½ΠΎΠΆΠΈΠΌ 220 Π½Π° 1, ΠΏΠΎΠ»ΡΡΠΈΠΌ 220.
- ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΏΠΎΠ»ΠΎΡΠ°, Π΄ΠΎΠΏΡΡΠΊ, β Π·ΠΎΠ»ΠΎΡΠΎ. ΠΠΎΠ»ΠΎΡΠΎ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 5%, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΈΠ½ΡΡΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡΡ 5%.
Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 100 ΠΠΌImag e 1 ΠΈΠ· 2Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 100 ΠΠΌ (4-ΠΏΠΎΠ»ΠΎΡΠ½ΡΠΉ) (ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Tomβs Hardware) ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2
Π Π΅Π·ΠΈΡΡΠΎΡ 100 ΠΠΌ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π·Π°ΡΠΈΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ². ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ Π±Π΅Π»ΡΠΌΠΈ, ΡΠΈΠ½ΠΈΠΌΠΈ ΠΈ Π·Π΅Π»Π΅Π½ΡΠΌΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ Π½Π° 5Π. Π Π΅Π·ΠΈΡΡΠΎΡΡ Π½Π° 100 ΠΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ²Π΅ΡΠ°ΠΌΠΈ, Π½ΠΎ ΠΎΠΆΠΈΠ΄Π°ΠΉΡΠ΅, ΡΡΠΎ ΡΡΠΊΠΎΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ. Π Π΅Π·ΠΈΡΡΠΎΡΡ Π½Π° 100 ΠΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ -Π§Π΅ΡΠ½ΡΠΉ-ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ ΠΈ, Π΄Π»Ρ ΠΏΡΡΠΈΠΏΠΎΠ»ΠΎΡΠ½ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ², ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ. Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 220 ΠΠΌ Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 220 ΠΠΌ (4-ΠΏΠΎΠ»ΠΎΡΠ½ΡΠΉ) (ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Tomβs Hardware)ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2
Π¦Π²Π΅Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 220 ΠΠΌ ΠΠΎΠ΄ (5-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½ΡΠΉ) (ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Tomβs Hardware)ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2
Π’ΠΈΠΏ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° | 4-ΠΏΠΎΠ»ΠΎΡΠ½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄</ th> | 5-ΠΏΠΎΠ»ΠΎΡΠ½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ | ΠΠ±ΡΠ΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ |
---|---|---|---|
100 ΠΠΌ | ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ | ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ | ΠΠ°ΡΠΈΡΠ° ΠΎΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² |
220 ΠΠΌ | ΠΡΠ°ΡΠ½ΡΠΉ-ΠΡΠ°ΡΠ½ΡΠΉ-ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ | ΠΡΠ°ΡΠ½ΡΠΉ-ΠΡΠ°ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ</ td> | ΠΠ°ΡΠΈΡΠ° ΠΎΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² |
330 ΠΠΌ | ΠΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-ΠΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ | ΠΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-ΠΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ | ΠΠ°ΡΠΈΡΠ° ΠΎΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² |
1K ΠΠΌ (1 ΠΊΠΠΌ) | ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΡΠ°ΡΠ½ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ | ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ | LED P Π·Π°ΡΠΈΡΠ°, Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ |
4,7 ΠΊΠΠΌ | ΠΠ΅Π»ΡΠΎ-ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ-ΠΊΡΠ°ΡΠ½ΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ</td > | ΠΠ΅Π»ΡΠΎ-ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΠΊΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ | ΠΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ/ΠΏΠΎΠ½ΠΈΠΆΠ°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ I2C |
10 ΠΊΠΠΌ | ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ | ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΡΠ°ΡΠ½ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ | ΠΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ/ΠΏΠΎΠ½ΠΈΠΆΠ°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ< /td> |
100 ΠΊΠΠΌ | ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΠ΅Π»ΡΠΎ-ΠΠΎΠ»ΠΎΡΠΎΠΉ | ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ- Black-Black-Orange-Gold | ΠΡΠΎΠ΄ΡΠ²ΠΎΡΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ° |
1 ΠΠΠΌ | ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-Π·Π΅Π»Π΅Π½ΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ | ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΠΆΠ΅Π»ΡΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ | ΠΠΌΠΊΠΎΡΡΠ½ΡΠ΅ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠ΅ ΡΡ Π΅ΠΌΡ |
Π Π΅Π·ΠΈΡΡΠΎΡ Π½Π° 220 ΠΠΌ β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ
, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ. ΠΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° Π½Π° 220 ΠΠΌ ΠΏΡΠΎΡΡΡΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ ΠΏΠΎΡΡΠ΅Π±Π»ΡΠ»ΠΈ Π±Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΎΠΊ ΠΈ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅Π³ΠΎΡΠ°Π»ΠΈ. ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄. (Β«Π‘Π²Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π³ΠΎΡΠΈΡ Π² Π΄Π²Π° ΡΠ°Π·Π° ΡΡΡΠ΅, Π³ΠΎΡΠΈΡ Π² Π΄Π²Π° ΡΠ°Π·Π° Π΄ΠΎΠ»ΡΡΠ΅Β»). Π Π΅Π·ΠΈΡΡΠΎΡ Π½Π° 220 ΠΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°
ΠΡΠ»ΠΈ Π±Ρ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠΈΠ½ΠΈΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Ρ ΠΏΡΡΠΌΡΠΌ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ 3,2 Π (Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΠΊΠ°Π½ΠΈΡ ΡΠΎΠΊΠ° ΡΠ΅ΡΠ΅Π· Π΄ΠΈΠΎΠ΄) ΠΈ ΠΏΡΡΠΌΠΎΠΉ ΡΠΎΠΊ 10 ΠΌΠ (ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ ΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΠ΅Π· ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, Π½Π΅ Π²ΡΠ·ΡΠ²Π°Ρ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ) ΠΏΡΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΈΡΠ°Π½ΠΈΡ 5 Π Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ 180 ΠΠΌ. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½Π° 220 ΠΠΌ, ΡΡΠΎ Π½Π° 40 ΠΠΌ Π±ΠΎΠ»ΡΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π°Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠΈΠΌ ΡΡΠΊΠΈΠΌ, Π½ΠΎ Π±ΡΠ΄Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ Π·Π°ΡΠΈΡΠ΅Π½.
330 Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° Π² ΠΠΌ
330 ΠΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΡΡΠ°ΡΡΠΎΠ²ΡΡ
ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°Ρ
ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ Π΄Π»Ρ Arduino ΠΈ Raspberry Pi Pico. Π Π΅Π·ΠΈΡΡΠΎΡ Π½Π° 330 ΠΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ², Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ
Π±ΡΠ΄ΡΡ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΡΡΠΊΠ»Π΅Π΅, ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½Π° 330 ΠΠΌ Ρ Π·ΡΠΌΠΌΠ΅ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΠΈΠ·ΠΈΡΡ ΡΠΎΠ½ Π·ΡΠΌΠΌΠ΅ΡΠ° ΠΎΡ βΡΠ°Π·Π΄ΡΠ°ΠΆΠ°ΡΡΠ΅Π³ΠΎβ ΡΡΠΎΠ±Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ°ΡΡ. ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Adafruit ΠΏΠΎ NeoPixel ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ Π·Π°ΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ GPIO Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° (ΠΎΡ 300 Π΄ΠΎ 500 ΠΠΌ) ΠΌΠ΅ΠΆΠ΄Ρ Π²Ρ
ΠΎΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π΄Π°Π½Π½ΡΡ
ΠΈ GPIO Π²Π°ΡΠ΅Π³ΠΎ Raspberry Pi/Arduino.
Π Π΅Π·ΠΈΡΡΠΎΡ 330 ΠΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-ΠΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ.
Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 1 ΠΊΠΠΌ
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 1 ΠΊΠΠΌ (4-ΠΏΠΎΠ»ΠΎΡΠ½ΡΠΉ) (ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Tomβs Hardware)ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2
Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 1 ΠΊΠΠΌ (5-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½ΡΠΉ) (ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Tomβs Hardware)ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2
Π Π΅Π·ΠΈΡΡΠΎΡ 1 ΠΊΠΠΌ (1 ΠΊΠΠΌ) ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ Π΄Π»Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ². ΠΡΠ±ΠΎΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ 1 ΠΊΠΠΌ, Π±ΡΠ΄Π΅Ρ ΡΡΡΠΊΠ»ΡΠΌ, Π½ΠΎ Π·Π°Π³ΠΎΡΠΈΡΡΡ. Π Π΅Π·ΠΈΡΡΠΎΡ 1 ΠΊΠΠΌ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡ
Π΅ΠΌΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ Π²Π²Π΅ΡΡ
/Π²Π½ΠΈΠ· Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ
. Π Π΅Π·ΠΈΡΡΠΎΡ 1K Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ 2,2K ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ , ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½ΠΈΠ·ΠΈΡΡ 5 Π Π΄ΠΎ ΠΎΠΊΠΎΠ»ΠΎ 3,4Π. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² 5 Π Π² Raspberry Piβs GPIO 3,3 Π.
Π Π΅Π·ΠΈΡΡΠΎΡ 1 ΠΊΠΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΡΠ°ΡΠ½ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ.
Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 4,7 ΠΊΠΠΌ
Π Π΅Π·ΠΈΡΡΠΎΡ 4,7 ΠΊΠΠΌ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ SDA ΠΈ SCL ΡΡΡΡΠΎΠΉΡΡΠ²Π° I2C. ΠΠ° ΠΏΠ»Π°ΡΠ°Ρ
Adafruit Stemma QT ΡΡΠΎ Π²ΡΡΡΠΎΠ΅Π½ΠΎ, Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΡΡ ΠΌΠ°ΡΠΊΡ ΠΏΠ»Π°ΡΡ, Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ 4,7 ΠΊΠΠΌ ΠΊ ΠΎΠ±ΠΎΠΈΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ. ΠΠ΅Π»Π°Ρ ΡΡΠΎ, ΠΌΡ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅ΠΌ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ I2C ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π½Π° Π½Π°ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
Π Π΅Π·ΠΈΡΡΠΎΡ 4,7 ΠΊΠΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ²Π΅ΡΠΎΠ²ΡΠΌ ΠΊΠΎΠ΄Π°ΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΆΠ΅Π»ΡΡΠΉ-ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ-ΠΊΡΠ°ΡΠ½ΡΠΉ- ΠΠΎΠ»ΠΎΡΠΎ ΠΈΠ»ΠΈ ΠΆΠ΅Π»ΡΠΎ-ΡΠΈΠΎΠ»Π΅ΡΠΎΠ²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΠΊΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ.
Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 10 ΠΊΠΠΌ
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 10 ΠΊΠΠΌ (4-ΠΏΠΎΠ»ΠΎΡΠ½ΡΠΉ) (ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ : Tomβs Hardware)ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2
Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 10 ΠΊΠΠΌ (5-Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π½ΡΠΉ) (ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Tomβs Hardware)ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ· 2
Π§Π°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ 10 ΠΊΠΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ Π²Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Arduino ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ 10 ΠΊΠΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅Ρ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΠ½ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅Ρ Π²Ρ ΠΎΠ΄ Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ 5 Π, Π²ΡΠ·ΡΠ²Π°ΡΡΠ΅ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π² Π½Π°ΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅. ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡ 10 ΠΊΠΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄Π°Π½Π½ΡΡ Π½Π° Π΄Π°ΡΡΠΈΠΊΠ΅ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ DHT22 Π² Π½Π°ΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°.
Π Π΅Π·ΠΈΡΡΠΎΡ Π½Π° 10 ΠΊΠΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½ ΠΏΠΎ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-Π§Π΅ΡΠ½ΡΠΉ-ΠΡΠ°ΡΠ½ΡΠΉ-ΠΠΎΠ»ΠΎΡΠΎΠΉ.
1 Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 00 ΠΊΠΠΌ
100 ΠΊΠΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΠΏΡΠ΅Π΄Π΅Π»Π΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ. ΠΡΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΡΠΏΡΡΠ΅, Π½ΠΎ ΠΎΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. ΠΠ±ΡΡΠ½ΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΡΡΡΠΈΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² Π½Π° ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΠΈΡΠΊ Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠ΄Π° ΠΈΠ»ΠΈ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π°ΡΠ΄ΠΈΠΎ/Π²ΠΈΠ΄Π΅ΠΎ ΡΠ΅ΠΏΠΈ.
Π Π΅Π·ΠΈΡΡΠΎΡ Π½Π° 100 ΠΊΠΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΠΆΠ΅Π»ΡΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ Π΄Π»Ρ ΠΏΡΡΠΈΠΏΠΎΠ»ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°.
Π¦Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 1 ΠΠΠΌ
ΠΡΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅, ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ/ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΎΠ½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ. ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡ 1 ΠΠΠΌ Ρ Arduino Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΅ΠΌΠΊΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (Π½Π°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Makey Makey). ΠΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Ρ Π»ΡΠ΄Π΅ΠΉ ΠΎΠ½ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½Π° 1 ΠΠΠΌ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²Π΅ΡΠΎΠ²ΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΡ: ΠΊΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-Π·Π΅Π»Π΅Π½ΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΠΆΠ΅Π»ΡΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ.
Π Π΅Π·ΠΈΡΡΠΎΡ Π½Π° 1 ΠΠΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-Π·Π΅Π»Π΅Π½ΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΠΎΡΠΈΡΠ½Π΅Π²ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΡΠ΅ΡΠ½ΡΠΉ-ΠΆΠ΅Π»ΡΡΠΉ-Π·ΠΎΠ»ΠΎΡΠΎΠΉ.
ΠΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΡΡΠΊΠΎΡΡΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ²
Π£ Π½Π°Ρ Π΅ΡΡΡ ΠΊΠΎΡΠΎΠ±ΠΊΠ°, ΠΏΠΎΠ»Π½Π°Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ², Π½ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°? Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΠΎ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ, ΠΈ, ΠΊ ΡΡΠ°ΡΡΡΡ, Π΅ΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
R β Π½ΠΎΠΌΠΈΠ½Π°Π» ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π΄Π»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°, ΠΈ Π΄Π»Ρ Π΅Π³ΠΎ ΡΠ°ΡΡΠ΅ΡΠ° Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ. (Vs), ΠΏΡΡΠΌΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ (Vf) ΠΈ ΠΏΡΡΠΌΠΎΠΉ ΡΠΎΠΊ (If) ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ·Π½Π°ΡΡ Vf ΠΈ If ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° b, ΠΎΠ±ΡΠ°ΡΠΈΠ²ΡΠΈΡΡ ΠΊ Π΅Π³ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΡΠ»ΠΈ Π½Π΅Ρ, Π²ΠΎΡ ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΡΡ ΡΡ Π΅ΠΌ Π΄Π»Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ.
@top-advice.ru
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² PullUp ΠΈ PullDown Π² ΡΡ Π΅ΠΌΠ΅ Raspberry Pi
| Raspberry Pi | ΡΠ΅Π·ΠΈΡΡΠΎΡ
ΠΡΠ°Π½Ρ ΠΠΈΠ½Π½ΠΈ
8 ΠΌΠΈΠ½
ΠΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡ Π΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Raspberry Pi ΠΈ Π΅Π³ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² GPIO, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Π°Ρ, Π½ΠΎ Π²Π°ΠΆΠ½Π°Ρ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠ°Ρ Β«ΠΏΠ»Π°Π²Π°ΡΡΠΈΠΌΒ». Π§ΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΅Π³ΠΎ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ.
ΠΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡ Π΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Raspberry Pi ΠΈ Π΅Π³ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² GPIO, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Π°Ρ, Π½ΠΎ Π²Π°ΠΆΠ½Π°Ρ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠ°Ρ Β«ΠΏΠ»Π°Π²Π°ΡΡΠΈΠΌΒ».
Π§ΡΠΎ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ
ΠΡΠ»ΠΈ Π²ΡΠ΅, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ΅ΠΉΡΠ°Ρ, ΡΡΠΎ Raspberry Pi, Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΡΠΎΡΡΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ β ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ ΡΡΠΎ Π²ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² Π²Π°Ρ Π±ΡΠ΄ΠΆΠ΅Ρ. ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ², Π½ΠΎ Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Vilros ΠΈΠ»ΠΈ CanaKit (Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° Amazon). Π― ΠΊΡΠΏΠΈΠ» ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΡ ΠΎΠ±ΠΎΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΌΠ½Π΅ ΠΏΠΎΠ²Π΅Π·Π»ΠΎ Ρ Π½ΠΈΠΌΠΈ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ Π±ΡΠ΄ΠΆΠ΅Ρ, Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ:
- Raspberry Pi Ρ Π°Π΄Π°ΠΏΡΠ΅ΡΠΎΠΌ micro USB 2,5 Π (~ 50 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π‘Π¨Π)
- ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ², ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°.
ΠΠΎΠΈΡΠΈΡΠ΅ Π½Π° Amazon ΠΈΠ»ΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠΈΡΠ΅ CamJam EduKit β 5 ΡΡΠ½ΡΠΎΠ² ΡΡΠ΅ΡΠ»ΠΈΠ½Π³ΠΎΠ² (~ 7 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π‘Π¨Π)
- ΠΠ°ΠΊΠ΅Ρ ΠΈ Π»ΠΈΠ±ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ² Π΄Π»Ρ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Pi, Π»ΠΈΠ±ΠΎ T-Cobbler ΠΈ ΡΠ»Π΅ΠΉΡ (Π΄Π»Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΈ ΡΠΈΡΡΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ) β 5β15 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π‘Π¨Π.
- β¦. ΠΏΡΠΈΠ»ΠΈΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΠΈ Π² ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π·!
ΠΡΠΎΡΡΠ°Ρ ΡΡ Π΅ΠΌΠ°
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Π²Ρ ΡΠΎΠ·Π΄Π°Π΅ΡΠ΅ ΡΡ Π΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ. Π§ΡΠΎ-ΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠ΅β¦ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΏΡΠΎΠ²ΠΎΠ΄ ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ½ΡΠ°ΠΊΡ 3,3 Π Π½Π° Pi). ΠΡ ΠΏΡΠΎΡΡΠΎ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, ΡΡΠΎΠ±Ρ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΠ΅ΠΏΡ. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ-ΡΠΎ ΡΠ°ΠΊ.
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²ΡΡΠ΅ ΡΡ
Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅Ρ 3,3 Π ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡ
ΠΠ ΠΠΠΠ§ΠΠΠΠ. ΠΠ΄ΠΈΠ½ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Ρ ΠΎΡΡΠ°Π²ΠΈΠ» ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΎ ΠΌΠΎΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° 220 ΠΠΌ ΡΠΎ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° Π°Π²ΡΠΎΡΠΈΡΠ΅ΡΠ½ΡΠΉ ΡΠ°ΠΉΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π΅ΡΡΡ ΡΡΠ°ΡΡΡ ΠΎ .0030 ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO Pi. Π Π½Π΅ΠΌ Π°Π²ΡΠΎΡ Π·Π°ΡΠ²Π»ΡΠ΅Ρ, ΡΡΠΎ Β«Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ Π½Π° Π²Ρ
ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π±ΠΎΠ»Π΅Π΅ 0,5 ΠΌΠΒ», Ρ
ΠΎΡΡ ΠΎΠ½ΠΈ Π½Π΅ ΠΎΠ±ΡΡΡΠ½ΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΡ , Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 7 ΠΊΠΠΌ, ΡΡΠΎΠ±Ρ ΡΠ½ΠΈΠ·ΠΈΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌΡΠΉ ΡΠΎΠΊ 0,5 ΠΌΠ. Π Π΅Π·ΠΈΡΡΠΎΡ Π½Π° 10 ΠΊΠΠΌ ΡΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, ΡΡΠΎ Ρ Π²ΠΈΠ΄Π΅Π» Π² Π΄ΡΡΠ³ΠΈΡ
ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
. (Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, Π ΡΠ½Π΄Π°Π»Π» Π‘ΡΠΈΠ²Π΅Π½Ρ.)
ΠΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π±Π΅Π· ΡΠΊΡΠΈΠΏΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ°ΠΊ, Π²ΠΎΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΊΡΠΈΠΏΡ Python, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π΅Π»Π°Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ. ΠΠ½ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΏΡ ΠΎΡΠΊΡΡΡΠ° ΠΈΠ»ΠΈ Π·Π°ΠΊΡΡΡΠ°, ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΎΡΠΌΠ΅ΡΠΊΠΎΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
# ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°=utf-8 ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ RPi.GPIO ΠΊΠ°ΠΊ GPIO ΠΈΠΌΠΏΠΎΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Def my_callback (ΠΊΠ°Π½Π°Π»): Π΅ΡΠ»ΠΈ GPIO.input(ΠΊΠ°Π½Π°Π») == GPIO.HIGH: print('\nβΌ at ' + str(datetime.datetime.now())) Π΅ΡΠ΅: print('\n β² at ' + str(datetime.datetime.now())) ΠΏΡΡΠ°ΡΡΡΡ: GPIO.setmode(GPIO.BCM) GPIO.setup(6, GPIO.IN) GPIO.add_event_detect(6, GPIO.BOTH, callback=my_callback) message = raw_input('\nΠΠ°ΠΆΠΌΠΈΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π°.\n') ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ: GPIO.ΠΎΡΠΈΡΡΠΊΠ°() print("ΠΠΎ ΡΠ²ΠΈΠ΄Π°Π½ΠΈΡ!")
ΠΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΡΠΊΡΠΈΠΏΡ, Π΄Π»Ρ ΡΠ΅Ρ , Ρ ΠΊΠΎΠ³ΠΎ ΠΌΠ°Π»ΠΎ ΠΎΠΏΡΡΠ° Π² Python/GPIO.
Π£ΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠ»Π°Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΠ²ΠΎΠ΄ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π°. ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΠ΅ΠΌ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ ΡΡΠ½ΠΊΡΠΈΡ (Π·Π΄Π΅ΡΡ ΠΎΠ½Π° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Β«my_callbackΒ»), ΡΡΠΎΠ±Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΊΠΎΠ΄ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΡΡ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΏΡ Π·Π°ΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ (ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΠΆΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΎΡΠΏΡΡΠ΅Π½Π°). ΠΠΎΠ΄ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΏΡΠΎΡΡΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π΄Π°ΡΠΎΠΉ/Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ.
ΠΠ°ΠΏΡΡΡΠΈΠ² Π²ΡΡΠ΅ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡ, Ρ ΠΎΠΆΠΈΠ΄Π°Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ Π²ΡΠ²ΠΎΠ΄Π°, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ ΠΎΡΠΌΠ΅ΡΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΈ ΠΎΡΠΏΡΡΠΊΠ°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
βΌ Π² 2016-04-30 12:26:44.124712 β² Π² 2016-04-30 12:26:44.399541 βΌ Π² 2016-04-30 12:26:44.857414 β² Π² 2016-04-30 12:26:45.032816 βΌ Π² 2016-04-30 12:26:45.397896 β² Π² 2016-04-30 12:26:45.666379 βΌ at 2016-04-30 12:26:46.015800
ΠΠΌΠ΅ΡΡΠΎ Ρ Π²ΠΈΠΆΡ ΡΡΠΎ, Ρ Π΅ΡΠ΅ 10 ΡΠ°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π·Π° 5 ΡΠ΅ΠΊΡΠ½Π΄. Π¦Π΅ΠΏΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΠΏΠΎΠ΄ΠΏΡΡΠ³ΠΈΠ²Π°ΡΡ Π²Π²Π΅ΡΡ ΠΈ Π²Π½ΠΈΠ·, ΠΏΠΎΠ²ΡΡΠ΄Ρ, ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°ΠΆΠΈΠΌΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ Π·Π°ΠΌΡΠΊΠ°Ρ ΡΠ΅ΠΏΡ.
Π£ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΡΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π΅ΡΡΡ ΠΈΠΌΡ. ΠΠΎΠ³Π΄Π° ΡΠ΅ΠΏΡ Π½Π΅ Π·Π°ΠΌΠΊΠ½ΡΡΠ°, ΠΎΠ½Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Β«Π²ΡΠΊΠ»ΡΡΠ΅Π½Π°Β». ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ ΠΎΠ½ Β«ΠΏΠ»Π°Π²Π°ΡΡΠΈΠΉΒ». ΠΠΎΠ³Π΄Π° ΡΠ΅ΠΏΡ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΠ°, ΠΊΠΎΠ½ΡΠ°ΠΊΡ GPIO ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΡΠ»Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅, ΡΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅ΠΉ ΡΡΠ΅Π΄Π΅, Π΄Π°ΠΆΠ΅ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΡΠ²ΠΎ. ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅ΠΏΠΈ, ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΊΠ°ΠΊ Π°Π½ΡΠ΅Π½Π½Ρ, ΡΡΠΈΠ»ΠΈΠ²Π°Ρ ΡΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΡΠ»Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅.
ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, Π±ΡΠ΄Π΅Ρ Π»ΡΡΡΠ΅, Π΅ΡΠ»ΠΈ Ρ ΡΠ½Π°ΡΠ°Π»Π° Π΄Π°ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΠΎΠ½ΡΡΠΈΡΠΌ.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ²
Π‘Ρ Π΅ΠΌΠ°
ΠΠ°ΡΠ° ΡΡ
Π΅ΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ Π²ΡΠ΅Ρ
Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΡ
Π²Π°ΠΌΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΎΠ², ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ², ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ², ΠΊΠ½ΠΎΠΏΠΎΠΊ, GPIO ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΈ Ρ. Π΄.
ΠΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡ ( Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΈ ΡΠΈΠ³Π½Π°Π» ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΉΡΠΈ Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ), ΠΈΠ»ΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡ (ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°ΡΠ°, ΠΈΠ»ΠΈ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ°Π·ΡΡΠ² Π² ΡΠ΅ΠΏΠΈ).
Π Π°Π·ΠΎΠΌΠΊΠ½ΡΡΠ°Ρ ΡΠ΅ΠΏΡ ΠΏΠΎΡ ΠΎΠΆΠ° Π½Π° Π΄Π»ΠΈΠ½Π½ΡΡ ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΊΠΎΡΡΡΡΠ΅ΠΊ Π΄ΠΎΠΌΠΈΠ½ΠΎ, Π³Π΄Π΅ Π²Ρ ΡΠ±ΡΠ°Π»ΠΈ 4 ΠΈΠ»ΠΈ 5 ΠΈΠ· ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π°ΡΡ ΡΠΈΠ³Π½Π°Π» Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ°, Π½ΠΎ ΡΡΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅ΡΡ ΡΠ°Π·ΡΡΠ².
ΠΡΡΠΎΠΊΠΈΠΉ/ΠΠΈΠ·ΠΊΠΈΠΉ
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ GPIO ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΈΡ
Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ ΠΈΠ»ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ, Π²ΡΡΠΎΠΊΠΈΠΌΠΈ ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ, 1 ΠΈΠ»ΠΈ 0 ΠΈ Ρ. Π΄. Π¨ΡΡΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Β«Π²ΡΡΠΎΠΊΠΈΠΉΒ», ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²ΡΠ΄Π°Π΅Ρ 3,3 Π ΠΈΠ»ΠΈ ΡΡΠΈΡΡΠ²Π°Π΅Ρ 3,3 Π, ΠΈ Β«Π½ΠΈΠ·ΠΊΠΈΠΉΒ», ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π²ΡΠΊΠ»ΡΡΠ΅Π½. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° GPIO Π½Π°Π·ΡΠ²Π°Π΅Ρ ΡΡΠΈ Π΄Π²Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ GPIO.HIGH
ΠΈ GPIO.LOW
, ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ. ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅.
Π‘ΠΏΠ°Π΄Π°ΡΡΠΈΠΉ ΡΡΠΎΠ½Ρ
ΠΠΎΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° GPIO Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ LOW.
Bouncetime
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ Π²ΡΠ΅ΠΌΡ, Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ ΡΠΎΠ±ΡΡΠΈΡ Π±ΡΠ΄ΡΡ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ bouncetime 500 ΠΌΡ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅ΠΌ Π·Π° ΠΏΠΎΠ»ΡΠ΅ΠΊΡΠ½Π΄Ρ (ΠΈΠ»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡΠ»Π°Π±Π»Π΅Π½Π° ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠ΅Ρ Π½Π°ΠΆΠ°ΡΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·), ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±ΡΠ΄ΡΡ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.
ΠΡΡ ΠΎΠ΄
ΠΠΎΠ½ΡΠ°ΠΊΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΡ Π²ΡΠ²ΠΎΠ΄Π°, Π½ΠΎ Π½Π΅ Π½Π° ΡΠΎ ΠΈ Π΄ΡΡΠ³ΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΡΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π° Π²ΡΡ
ΠΎΠ΄, Pi ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈΠ±ΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ 3,3 Π²ΠΎΠ»ΡΡΠ° ( HIGH
), ΠΈΠ»ΠΈ Π½Π΅Ρ ( LOW
ΠΈΠ»ΠΈ 0 Π²ΠΎΠ»ΡΡ).
ΠΡ ΠΎΠ΄
ΠΡΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° Π²Ρ
ΠΎΠ΄, ΡΠΎ ΡΠ΅ΠΏΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π·Π°ΠΌΠΊΠ½ΡΡΠ°, ΡΡΠΎΠ±Ρ ΡΡΠΈΡΠ°ΡΡ ΡΡΠΎΡ Π²Ρ
ΠΎΠ΄. Π ΠΌΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ HIGH
ΠΈΠ»ΠΈ 1
(ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ 3,3 Πβ¦ Π΅ΡΠ»ΠΈ Π±Ρ ΠΌΠΎΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π±ΡΠ» ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅, ΠΎΠ½ ΡΠΈΡΠ°Π» Π±Ρ LOW
ΠΈΠ»ΠΈ ). 0
ΠΏΡΠΈ Π·Π°ΠΊΡΡΡΠΈΠΈ).
ΠΠΎ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Ρ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΡ Π² ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΡΡ
Π΅ΠΌΠ΅? ΠΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ LOW
ΠΈΠ»ΠΈ 0
, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ? ΠΠΎΡ Π³Π΄Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ΅ΠΏΡ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΠ°, Π²ΡΠ²ΠΎΠ΄ GPIO ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅, ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅ΠΉ ΡΡΠ΅Π΄Ρ, ΠΈ ΠΎΠ½ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½. ΠΠ°ΠΌ Π½ΡΠΆΠ΅Π½ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅
LOW
(ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅ ΠΊΠ°ΠΊ Β«ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅Β»), ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΏΡ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΠ° (ΠΈΠ»ΠΈ Π² HIGH
, Π΅ΡΠ»ΠΈ ΠΈΡΡ
ΠΎΠ΄Π½Π°Ρ ΡΠ΅ΠΏΡ Π±ΡΠ»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΊ Π·Π΅ΠΌΠ»Π΅, ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅ ΠΊΠ°ΠΊ Β«ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅Β») .
ΠΠ»Π°Π²Π°ΡΡΠΈΠΉ
ΠΠΎΠ³Π΄Π° Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ, Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ, ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ βΠΏΠ»Π°Π²Π°ΡΡΠΈΠΌβ. Π’ΠΎ Π΅ΡΡΡ ΡΡΠΈΡΡ ΠΈ Π»ΡΠ±ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΊ Π½Π΅ΠΌΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠ°Π³Π½ΠΈΡΠ½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΠΈΠ· ΠΎΠΊΡΡΠΆΠ°ΡΡΠ΅ΠΉ ΡΡΠ΅Π΄Ρ. ΠΠΎΠ³Π΄Π° ΡΠ΅ΠΏΡ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΠ°, ΡΡΠΎ Π½Π΅ ΠΠ«Π‘ΠΠΠΠ ΠΈΠ»ΠΈ ΠΠΠΠΠΠ ΡΡΠΎΠ²Π΅Π½Ρ, Π° Π³Π΄Π΅-ΡΠΎ ΠΏΠΎΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅.
Pull Down
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΡ
Π΅ΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅Ρ 3,3 Π ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ GPIO, ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΠ«Π‘ΠΠΠΠ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΏΡ Π·Π°ΠΌΠΊΠ½ΡΡΠ°. ΠΠΎΠ³Π΄Π° ΠΎΠ½ ΠΎΡΠΊΡΡΡ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ. ΠΠ°ΠΌ Π½ΡΠΆΠ΅Π½ Β«ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉΒ» ΡΠ΅Π·ΠΈΡΡΠΎΡ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠΉ Π²Π°ΡΡ ΡΠ΅ΠΏΡ Ρ Π·Π΅ΠΌΠ»Π΅ΠΉ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΡΠΈΡΡΠ²Π°Π» ΠΠΠΠΠΠ ΡΡΠΎΠ²Π΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΏΡ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΠ°. (Ρ ΠΏΠΎΠΊΠ°ΠΆΡ ΡΡΠΎ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ ΠΏΠΎΠ·ΠΆΠ΅.)
Pull Up
Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΡ
Π΅ΠΌΠ°, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠ°Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡ GPIO Ρ Π·Π΅ΠΌΠ»Π΅ΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π·Π°ΠΌΠΊΠ½ΡΡ, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠΈΡΠ°ΡΡ ΠΠΠΠΠΠ
. ΠΠ°ΠΌ Π½ΡΠΆΠ΅Π½ Β«ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉΒ» ΡΠ΅Π·ΠΈΡΡΠΎΡ, ΡΡΠΎΠ±Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡ, ΠΎΠ½ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ HIGH
.
Π ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ (ΠΈΠ»ΠΈ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅, ΠΌΠ΅Π½ΡΡΠ΅ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ), ΠΏΠΎΡΡΠΎΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΏΡ Π·Π°ΠΌΠΊΠ½ΡΡΠ°, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠ΅ Π²ΠΎΠΊΡΡΠ³ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΈ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΌΡΡΠ»Π° Ρ ΠΏΠ°ΡΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΉ.
Π‘ΠΈΠ»ΡΠ½ΡΠΉ
Π‘ΠΈΠ»ΡΠ½ΡΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΏΡΠΎΡΠΈΠ² ΡΠ»Π°Π±ΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ² ΠΈΠΌΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ ΠΊ Π΄ΡΡΠ³Ρ. Π Π΅Π·ΠΈΡΡΠΎΡ Ρ ΠΌΠ΅Π½ΡΡΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ ΡΠΈΠ»ΡΠ½Π΅Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠΉ ΡΠΎΠΊ.
Π‘Π»Π°Π±ΡΠΉ
ΠΠΎΠ»Π΅Π΅ ΡΠ»Π°Π±ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΡΠΎΡΠ΅ΠΊΠ°ΡΡ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ΠΌΡ ΡΠΎΠΊΡ.
ΠΠ½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ
Π ΠΌΠΎΠ΅ΠΉ ΡΡ Π΅ΠΌΠ΅ Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΊ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡ 10 ΠΊΠΠΌ, ΡΡΠΎΠ±Ρ Ρ ΠΌΠΎΠ³ Π²ΠΈΠ΄Π΅ΡΡ ΡΡ Π΅ΠΌΡ. ΠΠ΄Π½Π°ΠΊΠΎ Ρ Pi Π΅ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ Π½Π° 1,8 ΠΊΠΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΠΈ Ρ ΠΏΠΎΠΊΠ°ΠΆΡ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±Π°.
ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ ΡΡ Π΅ΠΌΡ
ΠΠ°ΡΠΈΠ°Π½Ρ 1. ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°
ΠΠΎΡ ΡΠ½ΠΎΠ²Π° ΡΡ Π΅ΠΌΠ°, ΠΈ ΠΎΠ½Π° Π±ΡΠ»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°. Π― Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄Π²ΠΈΠ½ΡΠ» Π²ΡΠ΅ Π²ΠΏΡΠ°Π²ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ Π΄Π²ΡΡ Π²Π΅ΡΠ΅ΠΉ β ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° Π½Π° 10 ΠΊΠΠΌ ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π·Π°ΠΊΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡ β 6 Π½Π° Π·Π΅ΠΌΠ»Ρ. ΠΡΠΎ Π²ΡΠ½ΡΠΆΠ΄Π°Π΅Ρ (ΠΎΠΏΡΡΠΊΠ°Π΅Ρ) ΡΡ Π΅ΠΌΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Β«Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΎΒ» ΠΈΠ»ΠΈ 0, ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π΅ Π½Π°ΠΆΠ°ΡΠ°, ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°Ρ Π²Π·Π»Π΅ΡΡ ΠΈ ΠΏΠ°Π΄Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π²ΠΈΠ΄Π΅Π»ΠΈ ΡΠ°Π½Π΅Π΅.
ΠΠΎ Π²ΡΠ΅Ρ
ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π²ΠΈΠ΄Π΅Π» Π² Π΄ΡΡΠ³ΠΈΡ
ΠΌΠ΅ΡΡΠ°Ρ
, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ 10 ΠΊΠΠΌ, ΠΈ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΌΡ Π°Π²ΡΠΎΡΠΈΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΡΠΎΠ³ΠΎ (ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΌΠΎΠ΅ΠΌΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΡΠΎΡΡΠ°Ρ ΡΡ
Π΅ΠΌΠ°Β»). Π Π΅Π·ΠΈΡΡΠΎΡ Ρ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΌΠ΅Π½ΡΡΠΈΠΉ ΡΠΎΠΊ.
ΠΠ°ΡΠΈΠ°Π½Ρ 2: Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° Π² ΠΊΠΎΠ΄Π΅
ΠΡΡΠ³ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β ΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π°ΡΡ ΡΡ Π΅ΠΌΡ ΡΠ°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ½Π° Π±ΡΠ»Π° ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ, Π½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠ², Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Pi.
ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ pull_up_down
Π² ΡΡΠ½ΠΊΡΠΈΡ GPIO.setup()
, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. Π£ΠΊΠ°Π·Π°Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ GPIO.PUD_DOWN
, ΠΌΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² Π½Π°ΡΡ ΡΡ
Π΅ΠΌΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ.
# ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°=utf-8 ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ RPi.GPIO ΠΊΠ°ΠΊ GPIO ΠΈΠΌΠΏΠΎΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Def my_callback (ΠΊΠ°Π½Π°Π»): Π΅ΡΠ»ΠΈ GPIO.input(ΠΊΠ°Π½Π°Π») == GPIO.HIGH: print('\nβΌ at ' + str(datetime.datetime.now())) Π΅ΡΠ΅: print('\n β² at ' + str(datetime.datetime.now())) ΠΏΡΡΠ°ΡΡΡΡ: GPIO.setmode(GPIO.BCM) GPIO.setup(6, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.add_event_detect(6, GPIO.BOTH, callback=my_callback) message = raw_input('\nΠΠ°ΠΆΠΌΠΈΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π°.\n') ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ: GPIO.ΠΎΡΠΈΡΡΠΊΠ°() print("ΠΠΎ ΡΠ²ΠΈΠ΄Π°Π½ΠΈΡ!")
ΠΠ΅ΠΌΠΎ
ΠΠΎΡ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅, ΡΡΠΎ Ρ Π²ΠΈΠΆΡ (Ρ ΠΈ Π±Π΅Π·) ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°.
Π Π²ΠΎΡ Π»ΡΡΡΠ΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΠΆΠ΅ΠΉΠΌΡ ΠΡΡΠΈΡ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ ΡΡ ΠΆΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ TI LaunchPad Π²ΠΌΠ΅ΡΡΠΎ Raspberry Pi.
Π Π΅ΡΡΡΡΡ
- ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ bouncetime GPIO python?
- GPIO: ΠΌΠΎΠ΄Π΅Π»ΠΈ Raspberry Pi A ΠΈ B
- GPIO: ΠΌΠΎΠ΄Π΅Π»ΠΈ Raspberry Pi A+, B+, 2B ΠΈ 3B
- Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅: ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Raspberry Pi GPIO ΠΈ Python
- ΠΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΡΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π° Π² Python
- ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ RPi.GPIO ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΠΠΠΠ₯ Π½Π°ΡΠ°ΡΡΠ°ΡΡΠΈΡ ΠΈ ΡΠΏΠ°Π΄Π°ΡΡΠΈΡ ΡΡΠΎΠ½ΡΠΎΠ²
- RasPi.TV RPi.GPIO ΠΡΠ°ΡΠΊΠΈΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Β«ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΠ°Β»
- ΠΡΠ½ΠΎΠ²Ρ RPi.GPIO 6 β ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ ΠΎΠ΄ΠΎΠ² ΠΈ Π²ΡΡ ΠΎΠ΄ΠΎΠ² Π²ΠΌΠ΅ΡΡΠ΅ Ρ RPi .GPIO β ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° Π½Π° Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°Ρ MCU
- ΠΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ GPIO, Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠΎΠΊ Π½Π° Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°Ρ Raspberry Pi
Π’ΡΠ΅Ρ
ΡΠ°ΡΡΠ½ΡΠΉ ΡΠ°ΡΡΠΊΠ°Π· ΠΠ»Π΅ΠΊΡΠ° Π½Π° RasPi. TV ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Ρ Python Π½Π° Raspberry Pi ΠΈ RPi.GPIOΒ».
- ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡβ¦ Π§Π°ΡΡΡ 1
- ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡβ¦ Π§Π°ΡΡΡ 2
- ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡβ¦ Π§Π°ΡΡΡ 3
Π Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΏΠΎΠ»Π½ΠΈΡΡΡΡ Pi , , ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π½Π°ΠΏΠΈΡΠ°Π» Π² ΠΠ΅Π½Ρ ΡΠΈΡΠ»Π° Pi:
- 314 (ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ ΡΠΎΠ³ΠΎ) ΠΠΎΡΡΡΡΠ°ΡΡΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ Raspberry Pi Π² Π΄Π΅Π½Ρ Pi
gpio β Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ? Π§ΡΠΎ ΠΎΠ½ΠΎ Π΄Π΅Π»Π°Π΅Ρ? Π Π·Π°ΡΠ΅ΠΌ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ?
ΡΠΏΡΠΎΡΠΈΠ»
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ 4 Π³ΠΎΠ΄Π°, 11 ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄
ΠΡΠΎΡΠΌΠΎΡΡΠ΅Π½ΠΎ 57 ΡΡΡΡΡ ΡΠ°Π·
Π― Π²ΡΡΡΠ΅ΡΠ°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΡ
ΡΡ
Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅. Π§Π°ΡΡΠΎ ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ. Π§ΡΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡΡ? ΠΠ»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² GPIO ΡΡΠ΅Π±ΡΡΡΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ, Π° Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ
Π½Π΅Ρ, Π² ΡΠ΅ΠΌ ΡΠ°Π·Π½ΠΈΡΠ°?
3
Π‘ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° Arduino:
Π§Π°ΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π² ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΠ΄ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ (ΠΊ +5 Π) ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ (ΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΊ Π·Π΅ΠΌΠ»Π΅) Π½Π° Π²Ρ ΠΎΠ΄Π΅, ΠΎΠ±ΡΡΠ½ΠΎ 10 ΠΊΠΠΌ.
ΠΠ : ΡΡΠΎ Ρ ΡΠ°ΠΉΡΠ° Arduino. ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Raspberry GPIO ΡΠ°ΡΡΡΠΈΡΠ°Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° 3,3 Π (ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ ΠΏΠΎΠ΄ΡΡΠΆΠΊΡ Π΄ΠΎ 3,3 Π, , Π° Π½Π΅ 5 Π Π½Π° Raspberry Pi)!!!
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°.
ΠΠΎΠ΄ΡΡΠΆΠΊΠ° Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΡΡΠΈΡΡ ΠΏΠΎΠ΄Π½ΡΡ, Π½Π΅ ΠΏΠΎΡΡΠ΅Π±Π»ΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ°. ΠΠΎΡΠΎΡΠ° ΠΈΠΌΠ΅ΡΡ ΡΡΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ: ON, OFF ΠΈ FLOATING.
Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ FLOATING Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π² Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ: ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΠ»Π°Π²Π°ΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
2
ΠΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π° Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°Ρ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΊ Π²Ρ ΠΎΠ΄Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Π°Ρ ΡΠ°ΡΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΈΠΌΠΏΠ΅Π΄Π°Π½ΡΠ° (Z). Π£ Π²Ρ ΠΎΠ΄ΠΎΠ² Π±Π΅Π· ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°, Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΠ°ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²Ρ ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΡΠΌ (0 ΠΈΠ»ΠΈ 1), Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΌ ΠΏΠ»Π°Π²Π°ΡΡΠΈΠΌ.
ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΡΠΎ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ Π² ΡΡΠ°ΡΡΠ΅ Π² ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ (ΠΊΠΎΡΠΎΡΡΡ ΠΠΆΠΈΠ²ΠΈΠ½Π³Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌ ΠΊ Π²Π°ΡΠ΅ΠΌΡ Π²ΠΎΠΏΡΠΎΡΡ) ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π³Π»ΡΠ΄Π½ΠΎ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π½Π° SparkFun.
1
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠΌΠ½ΠΈΡΡ (ΠΏΠΎΠ½Π°ΡΠ°Π»Ρ ΠΌΠ΅Π½Ρ ΡΡΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΌΡΡΠΈΠ»ΠΎ), ΡΡΠΎ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΎΠ»Ρ. ΠΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡΡΠ°Π»ΡΡ ΠΊΡΠΏΠΈΡΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠ΅ ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ, ΡΡΠΎ ΠΈΡ
Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΡΡΠΎ Π·Π²ΡΡΠΈΡ, ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ, ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΠΈΠΉ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ 5 Π / 3,3 Π ΠΈΠ»ΠΈ Π΄ΠΎ 0 Π Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ.
1
Π’Π΅ΡΠΌΠΈΠ½ pull-up ΠΈΠ»ΠΈ pull-down β ΡΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΠ»ΠΈ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°. ΠΠ½ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅Ρ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΠ΅, ΠΊ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ/Π·Π΅ΠΌΠ»ΠΈ/ΠΎΠΏΠΎΡΠ½ΠΎΠΌΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΠΊΠ»Π΅ΠΌΠΌΠ΅. ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΠΎΡΠ²Π΅Ρ Π½Π΅Π²Π΅ΡΠ΅Π½, Π³ΠΎΠ²ΠΎΡΡ, ΡΡΠΎ Β«ΠΎΠ½ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΠΈΠΌΠΏΠ΅Π΄Π°Π½ΡΒ», Π° ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅/ΠΈΠΌΠΏΠ΅Π΄Π°Π½Ρ Π² ΡΠ΅ΠΏΠΈ, ΡΡΠΎΠ±Ρ Π»ΠΈΠ½ΠΈΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π»Π° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΠ½Π°ΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ. Π²Ρ
ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡ
Π΅ΠΌΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠ½Π°ΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΡΡΠ΅ΠΊΡΠ°ΠΌ, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎ-ΡΠΎ Π²Π½Π΅ΡΠ½Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ , Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π½ΠΈΠ·ΠΊΠΎΠΉ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ Π΄Π»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π²ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ , Π΅ΡΠ»ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ ΠΎΡΡΠ°Π²Π»Π΅Π½ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΠΎΠΉ ΡΠ΅ΠΏΡΡ, Π½ΠΎ Π²ΡΡΠΎΠΊΠΈΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ Π»ΡΠ±Π°Ρ Π²Π½Π΅ΡΠ½ΡΡ ΡΠ΅ΠΏΡ Π½Π΅ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°Π»Π°ΡΡ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎΠΉ Π½Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅ΡΡ ΡΡΡΠ΅ΠΊΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Ρ
ΠΎΡΠ΅Ρ Π²Π΅ΡΡΠΈ Π»ΠΈΠ½ΠΈΡ Π² Π΄ΡΡΠ³ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ.
ΠΠΎΠ½ΡΠ°ΠΊΡΡ GPIO Π½Π° Pi ΠΈΠΌΠ΅ΡΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅, ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ΄Π΅Π»Π°Π½Ρ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π»ΠΈΠ½ΠΈΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΈΠ»ΠΈ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π²Π»ΡΠ»ΠΈ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΡΡ ΡΠ΅ΠΏΡ β ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ» ΠΏΠΎΡΡΠ½ΠΈΡΠ΅ Π²Π²Π΅ΡΡ
/Π²Π½ΠΈΠ· ΡΠ΅Π·ΠΈΡΡΠΎΡ , ΡΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ°Π±ΠΎΡΡ (Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΡΡ
Π΅ΠΌΡ). ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Π°, Π΅ΡΠ»ΠΈ Π²Π½Π΅ΡΠ½ΡΡ ΡΠ΅ΠΏΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡ ΡΠΈΠ½ ΠΏΠΈΡΠ°Π½ΠΈΡ Π²ΡΡΠ΅ 3,3 Π, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ΄Π½ΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π»ΠΈΠ½ΠΈΠΈ Π²ΡΡΠ΅ 3,3 Π. β ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ ( ΡΠΊΠ°ΠΆΠ΅ΠΌ, 4K7) ΠΈ Π΄ΠΈΠΎΠ΄ Π¨ΠΎΡΡΠΊΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, BAT85) Ρ Π΅Π³ΠΎ Π°Π½ΠΎΠ΄ΠΎΠΌ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ GPIO, Π° Π΅Π³ΠΎ ΠΊΠ°ΡΠΎΠ΄ ΠΊ ΡΠΈΠ½Π΅ ΠΏΠΈΡΠ°Π½ΠΈΡ 3,3 Π β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΡΡΠΎ β Π½ΠΈΠ·ΠΊΠΈΠΉ (<0,2 Π) ΠΡΡΠΌΠΎΠ΅ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π½Π° Π΄ΠΈΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ΄Π½ΡΡΡ ΡΠΈΠ³Π½Π°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΡΠΎΠΊΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ Pi, Π·Π° ΡΡΠ΅Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π² Pi.
Π― ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Ρ Ρ Pi, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅ΡΠ° ΠΊΡΠΏΠΈΠ» Π΄Π²Π° ΠΏΠΎΠ΄Π΅ΡΠΆΠ°Π½Π½ΡΡ {Ρ ΠΎΡΡ Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ 35 Π»Π΅Ρ}, ΠΈ Ρ ΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ΅ Pi ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅. β ΠΈ Π·Π° Π»ΡΡΡΠ΅Π΅ ΠΌΠ΅ΡΡΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π²Π° Π±Π»ΠΎΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ»ΠΈΡΡ Ρ Π½ΠΈΠΌΠΈ. 8-P
Π‘Π»ΠΎΠ²Π°ΡΡ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΠΎΠ΄ΡΡΠΆΠΊΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
pull-up: ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΡΠ΅ΠΏΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. ΠΏΠΎΠ²ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠΏΠ΅Π΄Π°Π½Ρ) ΡΠ΅ΠΏΠΈ Π΄ΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½.
ΠΡΠ»ΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ +5 Π ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ (Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°) ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ/ΠΌΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ, Π²ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π°Π²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΎΠΊ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄.
Π ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΎΠΊ ΠΎΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ, ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π΅Ρ ΠΈΠΌΠΏΠ΅Π΄Π°Π½Ρ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠΎΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ΠΎΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ (+5 Π).