Hai Makers,
Kali ini kita akan mencoba membuat aplikasi yang memanipulasi GPIO raspberry dengan C#.
Penulis berasumsi bahwa rekan-rekan sudah memiliki Raspberry 2 atau 3 type B yang sudah terinstall OS Raspbian di SD Card-nya.
Silakan mengikuti langkah-langkah berikut:
Instalasi Library Wiring Pi:
Library C ini digunakan untuk mengakses header GPIO yang dimiliki raspberry pi. Berikut langkahnya:
# Buka terminal (shell)
# Lalu ketik :
sudo apt-get update
sudo apt – get upgrade
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
cd wiringPi
./ build
Berikut adalah informasi mapping pin header fisik raspberry dengan pin wiring pi (wPi):
Instalasi Mono
Mono memungkinkan kita untuk menjalankan aplikasi .NET di berbagai platform, berikut langkahnya:
# Di terminal ketik:
sudo apt - get install mono-complete
cc -shared wiringPi.o -o libwiringPi.so
cc -shared wiringPiI2C.o -o libwiringPiI2C.so
cc -shared wiringPiSPI.o -o libwiringPiSPI.so
# Lalu kopi file dengan extensi .so dan .dll tersebut ke folder debug yang sudah kita copy ke raspberry
Jalankan aplikasi dengan perintah :
sudo mono MonoWiringPi.exe
# Selesai.
Nah LED yang dikoneksikan ke pin 40 akan berkedip-kedip. Library ini juga mendukung PWM, Analog Input Output, SPI, dsb. Silakan pelajari di http://wiringpi.com/
–Salam Makers