mirror of
https://github.com/CopterExpress/clover.git
synced 2026-05-26 21:19:35 +00:00
docs: fixed gpio port assignment
This commit is contained in:
@@ -4,6 +4,10 @@ GPIO (General-Purpose Input/Output) – это тип пинов на Raspberry
|
||||
|
||||
> **Info** Используйте [распиновку](https://pinout.xyz), чтобы понять, какие из пинов на Raspberry Pi поддерживают GPIO и ШИМ.
|
||||
|
||||
<!---->
|
||||
|
||||
> **Info** Для того, чтобы не создавалось конфликтов при использовании портов *GPIO* в образе закрыт доступ для портов 0, 1, 2, 3, 14, 15, на которые выведены интерфейсы подключения I2C и UART.
|
||||
|
||||
Для работы с GPIO на [образе для RPi](image.md) предустановлена библиотека [`pigpio`](http://abyz.me.uk/rpi/pigpio/). Чтобы взаимодействовать с этой библиотекой, запустите соответствующий демон:
|
||||
|
||||
```bash
|
||||
@@ -77,7 +81,7 @@ pi.set_servo_pulsewidth(13, 2000)
|
||||
|
||||

|
||||
|
||||
Для подключения электромагнита используйте полевой транзистор (MOSFET). Подключите транзистор к одному из GPIO-пинов Raspberry Pi. Для управления магнитом, подключенным к 15 пину, используйте такой код:
|
||||
Для подключения электромагнита используйте полевой транзистор (MOSFET). Подключите транзистор к одному из GPIO-пинов Raspberry Pi. Для управления магнитом, подключенным к 18 пину, используйте такой код:
|
||||
|
||||
```python
|
||||
import time
|
||||
@@ -85,14 +89,14 @@ import pigpio
|
||||
|
||||
pi = pigpio.pi()
|
||||
|
||||
# устанавливаем режим 15 пина на вывод
|
||||
pi.set_mode(15, pigpio.OUTPUT)
|
||||
# устанавливаем режим 18 пина на вывод
|
||||
pi.set_mode(18, pigpio.OUTPUT)
|
||||
|
||||
# включаем электромагнит
|
||||
pi.write(15, 1)
|
||||
pi.write(18, 1)
|
||||
|
||||
time.sleep(2)
|
||||
|
||||
# отключаем электромагнит
|
||||
pi.write(15, 0)
|
||||
pi.write(18, 0)
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user