Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
activitys:rpi:gpio [2016-10-28 10:55] Frankeactivitys:rpi:gpio [2018-08-23 14:58] (aktuell) Franke
Zeile 1: Zeile 1:
 +{{entry>Raspberry_Pi/raspi gpio bash;-}}
 {{tag>Raspberry_Pi raspi gpio bash}} {{tag>Raspberry_Pi raspi gpio bash}}
 ====== Raspberry Pi / GPIO ====== ====== Raspberry Pi / GPIO ======
Zeile 15: Zeile 16:
 # RasPi I/O-Ports (GPIO) einfach auslesen mit BASH, ein simples Beispiel-Script # RasPi I/O-Ports (GPIO) einfach auslesen mit BASH, ein simples Beispiel-Script
  
-Kompletter Pfad/File zum jeweiligen I/O-Port. +Benutze I/O-Ports 
-ports="21 22"+ports='21 22'
  
 # INIT # INIT
 for port in ${ports} ; do for port in ${ports} ; do
- echo "${port}" > /sys/class/gpio/export + echo "${port}"'/sys/class/gpio/export' 
- echo "in>"/sys/class/gpio/gpio${port}/direction"+ echo 'in> "/sys/class/gpio/gpio${port}/direction"
 done done
 # /INIT # /INIT
Zeile 28: Zeile 29:
 while [ true ] ; do  while [ true ] ; do 
  for port in ${ports} ; do  for port in ${ports} ; do
- v=$(< "/sys/class/gpio/gpio${port}/value")+ v="$(< "/sys/class/gpio/gpio${port}/value")"
  #echo "Debug: ${port} = ${v}"  #echo "Debug: ${port} = ${v}"
- if [ ${v} = 1 ] ; then  + if [ "${v}'1] ; then  
- echo "Pin an"+ echo "Pin: ${port}: An"
  else  else
- echo "Pin aus"+ echo "Pin: ${port}: Aus"
  fi  fi
  done  done
  • Zuletzt geändert: 2016-10-28 10:55