We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a603d9c commit f90beefCopy full SHA for f90beef
commands/blink
@@ -0,0 +1,35 @@
1
+#! /bin/sh
2
+# Blink a LED
3
+#
4
+# blink [times] [sleep]
5
6
+GPNR="1"
7
+TIMES=$1
8
+SLEEP=$2
9
+test -z $TIMES && TIMES=1
10
+test -z $SLEEP && SLEEP=0.2
11
+
12
+GPPATH="/sys/class/gpio"
13
+GPIODIR="${GPPATH}/gpio${GPNR}"
14
15
+# export the GPIO pin
16
+if [ -d "${GPIODIR}" ]; then
17
+ echo "${GPIODIR} found"
18
+else
19
+ echo "${GPIODIR} not found, creating it"
20
+ echo ${GPNR} > ${GPPATH}/export
21
+fi
22
23
+echo "Initalize the GPIO direction"
24
+echo out > ${GPIODIR}/direction
25
26
+echo "Blinking loop..."
27
+COUNTER=0
28
+while [ $COUNTER -lt $TIMES ]; do
29
+ echo 1 > ${GPIODIR}/value
30
+ sleep $SLEEP
31
+ echo 0 > ${GPIODIR}/value
32
33
+ COUNTER=`expr $COUNTER + 1`
34
+done
35
0 commit comments