Есть скрипт, шел с этой платой, с образом Ubuntu.
Работа такая:
запускаю
./gpio_out.sh 240 1
выставляю на какой- то ноге 1.
сам скрипт:
Код
#!/bin/bash
PIO=${1}
MODE=${2}
if [ ! -d /sys/class/gpio/gpio${PIO}/ ]; then
echo "Exporting gpio$PIO"
echo $PIO > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio${PIO}/direction
fi
echo "gpio$PIO set to $MODE"
echo $MODE > /sys/class/gpio/gpio${PIO}/value
PIO=${1}
MODE=${2}
if [ ! -d /sys/class/gpio/gpio${PIO}/ ]; then
echo "Exporting gpio$PIO"
echo $PIO > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio${PIO}/direction
fi
echo "gpio$PIO set to $MODE"
echo $MODE > /sys/class/gpio/gpio${PIO}/value
Где описано, что 240- это определенная нога этой PCA9555PW? Где указано, что сидит она на определенной шине I2C и какой имеет адрес? Как мне вторую PCA9555PW запустить на адресе 0х21?