#How to use the GPIO lines

<div class="text-success lead">
This article explains how to use the General Purpose Input/Output (GPIO) lines
</div>

<div class="alert alert-warning">
<b>Please note:</b> Since Linux 4.8 the GPIO sysfs interface is deprecated. User space should use the character device instead: @article='libgpiod'
</div>

<ul class="nav nav-tabs">
	<li class="nav active"><a href="#sysfs" data-toggle="tab">Sysfs</a></li>
	<li class="nav"><a href="#python" data-toggle="tab">Python</a></li>
	<li class="nav"><a href="#c" data-toggle="tab">C</a></li>
	<li class="nav"><a href="#others" data-toggle="tab">Others</a></li>
</ul>

<div class="tab-content">
	<div class="tab-pane fade in active" id="sysfs">
		@include='gpio_sysfs'
	</div>
	<div class="tab-pane fade in" id="python">
		@include='gpio_python'
	</div>
	<div class="tab-pane fade in" id="c">
		@include='gpio_c'
	</div>
	<div class="tab-pane fade in" id="others">
		@include='gpio_utils'
	</div>
</div>

## Related links

* [SYSFS interface](https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)
* [GPIO Kernel doc](https://www.kernel.org/doc/Documentation/gpio/gpio.txt)
* [Acqua A5 pinout](/pinout_acqua)
* [Aria G25 pinout](/pinout_ariag25)
* [Arietta G25 pinout](http://pinout.acmesystems.it)
* [FOX Board G20 pinout](/pinout_foxg20)

@include='bio_tanzilli'
