Top.Mail.Ru
Порты GPIO из коман...
 
Уведомления
Очистить все

[Решено] Порты GPIO из командной строки (терминала)

El Royale
(@el-royal)
New Member

Здравствуйте! Подскажите пожалуйста возможно ли управлять портами GPIO через терминал?

Заранее спасибо!

Цитата
Topic starter Размещено : 01.09.2021 08:02
Тэги темы
El Royale
(@el-royal)
New Member

Забыл уточнить )

Имею ввиду - на Raspberry Pi, у меня Raspberry Pi 4B, операционная система - Raspberry Pi OS (Release date: May 7th 2021, Kernel version: 5.10).

ОтветитьЦитата
Topic starter Размещено : 01.09.2021 08:05
GoRPi
(@gorpi)
Honorable Member

Пример для GPIO0 (output) и GPIO1 (input).

"Активация" портов ("0" и "1" - номера нужных портов):

echo "0" > /sys/class/gpio/export
echo "1" > /sys/class/gpio/export

Настройка в качестве выхода и входа:

echo "out" > /sys/class/gpio/gpio0/direction
echo "in" > /sys/class/gpio/gpio1/direction

Высокий уровень на выходе:

echo "1" > /sys/class/gpio/gpio0/value

Низкий уровень на выходе:

echo "0" > /sys/class/gpio/gpio0/value

Чтение состояния входа:

cat /sys/class/gpio/gpio1/value

"Деактивация" портов:

echo "0" > /sys/class/gpio/unexport
echo "1" > /sys/class/gpio/unexport
ОтветитьЦитата
Размещено : 01.09.2021 13:18
El Royale
(@el-royal)
New Member

@gorpi отлично, спасибо, то что надо!

ОтветитьЦитата
Topic starter Размещено : 01.09.2021 17:12
Поделиться: