docs: fixed gpio port assignment

This commit is contained in:
Volga
2020-09-10 14:46:58 +03:00
parent 28851f39ad
commit c6a238c671

View File

@@ -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)
![GPIO Mosfet Magnet Connection](../assets/gpio_mosfet_magnet.png)
Для подключения электромагнита используйте полевой транзистор (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)
```