#!/bin/bash

############################################################################################
# Instalação da versão C/C++ da Biblioteca de acesso a GPIO wiringPi (polling + interrupt):
############################################################################################
cd /tmp
/usr/bin/git clone https://github.com/garcezluz/WiringPi
cd /tmp/WiringPi
./build

############################################################################################
# Instalação da versão pré-compilada da biblioteca WiringPi:
############################################################################################
/usr/bin/apt-get purge wiringpi
hash -r
/usr/bin/apt-get clean
/usr/bin/apt-get upgrade -y
/usr/bin/apt-get install wiringpi -y
/usr/bin/apt-get upgrade wiringpi -y

############################################################################################
# Plano B: Sorce Code (Last official Version: 2.50)
############################################################################################
#cd /tmp
#/usr/bin/wget www.lt38c.hturbo.com/wiringpi_2.50.ori.tar.gz
#/bin/tar xvfz wiringpi_2.50.ori.tar.gz
#cd wiringpi-2.50
#./build

############################################################################################
# Teste de instalação:
############################################################################################
gpio -v
gpio readall
#Blink pino 5:
gpio mode 5 out
gpio write 5 1
sleep 1
gpio write 5 0

#End