Skip to content

Frontend script to simplify control of a Raspberry Pi's GPIO in Bash.

Notifications You must be signed in to change notification settings

TDGalea/rpi-bash-gpio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Raspberry Pi GPIO interface script by Thomas Galea.

Feel free to use this script however you want. Take it, use it, modify it, improve it, learn from it. I simply ask that you keep my name in here if you plan to further share it!

If you find any problems with this script, please let me know! I'll try to solve any issues as soon as possible.

Usage:
gpio [list/export/unexport/edge/inv/dir/set/get] [GPIO#] [value]

list		Lists the currently enabled GPIO pins.
			/exec/gpio list

export		Enables a GPIO pin for use.
			/exec/gpio export 21

unexport	Disables a GPIO pin, preventing use.
			/exec/gpio unexport 21

edge		Sets a GPIO pin's edge. Valid options are 'none', 'rising', 'falling', or 'both'.
			/exec/gpio edge 21 none
			/exec/gpio edge 21 rising
			/exec/gpio edge 21 falling
			/exec/gpio edge 21 both

inv		Sets a GPIO pin's 'active_low' value. If this is 1, the pin's value is essentially inverted.
			/exec/gpio inv 21 0
			/exec/gpio inv 21 1

dir		Sets a GPIO pin's direction as either input or output.
			/exec/gpio dir 21 in
			/exec/gpio dir 21 out

set		Sets the value of a GPIO pin either high (1) or low (0).
			/exec/gpio set 21 0
			/exec/gpio set 21 1

get		Displays the current value of a GPIO pin.
			/exec/gpio get 21

About

Frontend script to simplify control of a Raspberry Pi's GPIO in Bash.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages