PyA20
[
Пред. ] [ Содержание ] [
След. ]
PyA20
Created Пятница 18 октября 2019
https://github.com/nvl1109/orangepi_zero_gpio https://github.com/jingl3s/DHT11-DHT22-Python-library-Orange-PI Этот пакет предоставляет методы для управления выводами GPIO, шинами I2C и SPI.
Это написано для A20-OLinuXino-MICRO, но его можно использовать с другими платами. Если вы сделаете
это, мы не сможем гарантировать правильную работу модуля. Перед использованием этого
пакета мы рекомендуем прочитать статью на вики-сайте olimex:
https://www.olimex.com/wiki/A20-OLinuXino-MICRO.
При использовании GPIO убедитесь, что требуемый gpio не используется другой периферией.
Методы GPIO
============
init () - Выполнить инициализацию модуля. Всегда должен быть вызван первым.
getcfg () - читает текущую конфигурацию gpio.
setcfg () - записывает конфигурацию в gpio.
input () - Возвращает текущее значение gpio.
output () - Установить выходное значение.
pullup () - Установить подтягивание / опускание
The available constants are:
NAME - EQUALS TO
==== =========
HIGH -> 1
LOW -> 0
INPUT -> 0
OUPTUT -> 1
PULLUP -> 1
PULLDOWN -> 2
GPIO::
#!/usr/bin/env python
from pyA20.gpio import gpio
from pyA20.gpio import port
from pyA20.gpio import connector
gpio.init() #Модуль инициализации. Всегда звонил первым
gpio.setcfg(port.PG9, gpio.OUTPUT) # Сконфигурировать LED1 как выходной
gpio.setcfg(port.PG9, 1) # Это то же самое, что и выше
gpio.setcfg(port.PE11, gpio.INPUT) # Настройте PE11 в качестве входных данных
gpio.setcfg(port.PE11, 0) # То же, что и выше
gpio.pullup(port.PE11, 0) # Очистить подтягивания
gpio.pullup(port.PE11, gpio.PULLDOWN) # Выключение подтягивания
gpio.pullup(port.PE11, gpio.PULLUP) # Включение подтягивания
while True: if gpio.input(port.PE11) == 1: gpio.output(port.PG9, gpio.LOW)
gpio.output(port.PG9, 0) else: gpio.output(port.PG9, gpio.HIGH)
gpio.output(port.PG9, 1)
Содержание