Saturday, 3 March 2018

Raspberry Pi Install wiringPi

Update untuk wiringPi Raspberry Pi 3 Model B+ 

Wiring Pi adalah library pin GPIO raspberry pi yang ditulis dengan C untuk BCM2835, BCM2836 dan BCM2837 SoC yang dapat digunakan oleh C, C++ dan RTB (BASIC), dan katanya bisa juga dipakai oleh beberapa program lainnya (saya tidak begitu tahu soal itu).

Dengan menggunakan wiringPi, beberapa nomor GPIO berubah.
Perubahan nomor GPIO ini bisa dilihat dengan perintah 
"gpio readall" di terminal, perintah tersebut akan mengeluarkan keterangan gpio menggunakan BCM dan wiringPi pada masing-masing GPIO.



WiringPi dimaintain oleh GIT untuk memudahkan pencaharian. Jadi kita harus install dahulu GIT-nya bila belum.

Install GIT :

sudo apt-get install git-core


Bila terdapat error, salah satu penyelesainya update dan upgrade dahulu Raspberry Pi nya. dengan:


sudo apt-get update
sudo apt-get upgrade


bila sudah diupdate dan upgrade, coba lagi install git-core nya.

Setelah kita menginstall GIT, sekarang kita install wiringPi menggunakan GIT dengan perintah:

git clone git://git.drogon.net/wiringPi 

Langkah selanjutnya adalah meng-update wiringPi
Masuk ke direktori wiringPi

cd wiringPi <enter>
git pull origin <enter>

Lalu kita Build/install

cd wiringPi <enter>
./build <enter>

Script akan di-compile dan install semuanya.
Bila perintah terakhir tidak berhasil, boleh dicoba menggunakan perintah sudo didepannya.

Lalu kita coba gpio wiringPi nya
test versi:

gpio -v

lalu muncul keterangan seperti dibawah ini:

gpio version: 2.44
Copyright (c) 2012-2017 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

Raspberry Pi Details:
  Type: Model B, Revision: 02, Memory: 512MB, Maker: Sony 
  * Device tree is enabled.
  *--> Raspberry Pi Model B Rev 2
  * This Raspberry Pi supports user-level GPIO access.

{ Update 17 Maret 2018
Bila menggunakan Raspberry Pi 3 Model B+ (function readall bermasalah pada RasPi ini, belum update), bisa kita update wiringPi-nya disini:
Update untuk wiringPi Raspberry Pi 3 Model B+  }

Lalu kita test pin-nya:

gpio readall

lalu muncul keterangan seperti ini :



Gambar dan versi diatas adalah RaspberryPi jadul saya, masih Pi 1 model B.
Berarti semua berkerja sesuai yang kita harapkan (paling tidak, sesuai dengan pembuat wiringPi harapkan). Kita telah sukses kita menginstall wiringPi

Untuk melakukan cek fisik apakah wiringPi  berfungsi dengan baik kita gunakan LED, dan kita bisa mengcek semua gpio. Pada gambar dibawah ini kita menggunakan gpio 6 (wiringPi) atau pin 26 (BCM).

Buka terminal, lalu:

gpio mode 6 out
gpio write 6 1
gpio write 6 0

"gpio mode 6 out"  kita perintahkan raspberry pi untuk membuat output di pin no.6
"gpio write 6 1" kita perintahkan RaspPi untuk memberi listrik pada pin 6
"gpio write 6 0" kita perintahkan RaspPi untuk mematikan listrik pada pin 6

Dan untuk input:

Seperti pada rangkaian push button diatas, kita menggunakan gpio 10 (wiringPi).
Lalu:

gpio mode 10 in

Lalu kita test

gpio read 10

bila hasilnya '0', berarti tidak ada input pada gpio tersebut
kita perintahkan lagi "gpio read 10" (jangan tekan <enter> dulu), dengan menekan tahan push button lalu tekan <enter>.
bila hasilnya 1, maka gpio 10 mendeteksi input.

No comments:

Post a Comment