Skip to content

Instantly share code, notes, and snippets.

@33mhz
Last active February 28, 2020 01:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 33mhz/fc4b630fc5a7d7f41ef1c0b1de709922 to your computer and use it in GitHub Desktop.
Save 33mhz/fc4b630fc5a7d7f41ef1c0b1de709922 to your computer and use it in GitHub Desktop.
Compulab Fitlet2 LED Bash Script, more at https://paste.mcdemarco.net/m/149045
#!/bin/bash
# GPIO Colors
# 435 = 1 green
# 436 = 1 yellow
# 437 = 2 green
# 438 = 2 yellow
# USAGE: led.sh [LED ID] [STATE]
# Example: sudo ./led.sh 1 yellow
# argument check
if [ $# != 2 ]; then
echo "You are missing arguments: [1|2] [green|yellow|off]"
exit
fi
# sudo check
if [ "$EUID" -ne 0 ]; then
echo "Please run with sudo"
exit
fi
# capture arguments
if [ $2 = "green" ] && [ $1 = 1 ]; then
sudo echo 435 > /sys/class/gpio/export
sudo echo 1 > /sys/class/gpio/gpio435/value
sudo echo 435 > /sys/class/gpio/unexport
elif [ $2 = "yellow" ] && [ $1 = 1 ]; then
sudo echo 436 > /sys/class/gpio/export
sudo echo 1 > /sys/class/gpio/gpio436/value
sudo echo 436 > /sys/class/gpio/unexport
elif [ $2 = "off" ] && [ $1 = 1 ]; then
sudo echo 435 > /sys/class/gpio/export
sudo echo 0 > /sys/class/gpio/gpio435/value
sudo echo 435 > /sys/class/gpio/unexport
sudo echo 436 > /sys/class/gpio/export
sudo echo 0 > /sys/class/gpio/gpio436/value
sudo echo 436 > /sys/class/gpio/unexport
elif [ $2 = "green" ] && [ $1 = 2 ]; then
sudo echo 437 > /sys/class/gpio/export
sudo echo 1 > /sys/class/gpio/gpio437/value
sudo echo 437 > /sys/class/gpio/unexport
elif [ $2 = "yellow" ] && [ $1 = 2 ]; then
sudo echo 438 > /sys/class/gpio/export
sudo echo 1 > /sys/class/gpio/gpio438/value
sudo echo 438 > /sys/class/gpio/unexport
elif [ $2 = "off" ] && [ $1 = 2 ]; then
sudo echo 437 > /sys/class/gpio/export
sudo echo 0 > /sys/class/gpio/gpio437/value
sudo echo 437 > /sys/class/gpio/unexport
sudo echo 438 > /sys/class/gpio/export
sudo echo 0 > /sys/class/gpio/gpio438/value
sudo echo 438 > /sys/class/gpio/unexport
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment