GPIO Utilizando Python

#1

Olá, gostaria de saber se é possível acessar os pinos da placa utilizando Python, lendo o conteúdo da WiKi não consegui entender claramente se é possível, lá é apenas dito que a Interface chardev possui bibliotecas GPIO em Python e C++ e endereça pra um site da biblioteca gpio-next, nesta página é pedido para instalar libgpiod1 como requisito, só que infelizmente não consigo instalar exatamente o que é pedido. Utilizando o comando “sudo apt install libgpiod1”, o terminal me retorna a seguinte mensagem:

Reading package lists… Done
Building dependency tree
Reading state information… Done
Package libgpiod1 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
libgpiod2

E: Package ‘libgpiod1’ has no installation candidate

Então tentei instalar o que é sugerido libgpiod2 no retorno, troquei o comando para “sudo apt-get install libgpiod2”, foi instalado normal. Em seguida instalei o pip e consegui instalar a biblioteca gpio-next utilizando o comando “pip install gpio-next”, criei um exemplo.py com um comando de acesso aos pinos, mas ao tentar utilizar o python para interpretar o codigo, o comando “python exemplo.py” retrona:

Traceback (most recent call last):
File “LedTest.py”, line 4, in
LED = Output(41, default_value=0)
File “/home/caninos/.local/lib/python2.7/site-packages/gpio_next/gpio.py”, line 287, in init
self.lib = get_lib()
File “/home/caninos/.local/lib/python2.7/site-packages/gpio_next/gpio.py”, line 38, in get_lib
raise OSError('libgpiod.so.1 is not found, try apt install libgpiod1')
OSError: libgpiod.so.1 is not found, try apt install libgpiod1

Não consigo resolver a partir dai.

#2

Boa tarde, @george.dpgs

Qual sua versão da Labrador? Pode me passar o código que está escrito em sua placa?

Obrigado