#!/bin/bash # Port-Zuordnung GPIO=(17 27 22 23) if [ $USER != "root" ]; then echo "Das Programm muss als root-User gestartet werden!" exit 1 fi # Ports initialisieren, wenn noch nicht erfolgt for Port in $(echo ${GPIO[@]}) do if [ ! -f /sys/class/gpio/gpio${Port}/direction ] ; then echo "Initialisiere GPIO $Port" echo "$Port" > /sys/class/gpio/unexport 2> /dev/null echo "$Port" > /sys/class/gpio/export echo "out" >/sys/class/gpio/gpio${Port}/direction echo "0" >/sys/class/gpio/gpio${Port}/value chmod 666 /sys/class/gpio/gpio${Port}/direction chmod 666 /sys/class/gpio/gpio${Port}/value fi done