Gömülü Sistem Orange Pi – Led Yakma ( WiringPi ) By Eray Oğul Posted on 27 Kasım 2017 3 min read 0 0 3,562 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Merhaba arkadaşlar, Bugün OrangePi ile led yakacağız. Öncelikle OrangePi’nin üzerindeki pinleri kullanmamızı sağlayacak “WiringPi” kütüphanesini kurmayla başlayacağız. OrangePi de consolu açarak; git clone https://github.com/orangepi-xunlong/WiringOP -b orangepi kodunu yazıyoruz ve gerekli kütüphaneleri indirmiş oluyoruz. Daha sonra dizinde çalışma izninin alıyoruz; chmod +x ./build Son olarak build i çaıştırarak kurulumu tamamlıyoruz. sudo ./build Şuan WiringPi’nin kütüphaneleri OrangePi’ye yüklenmiş ve kullanıma hazır durumda.Şimdi OrangePi’nin pinlerinin isimlerini görmek için gpio readall komutunu consoldan çalıştırıyoruz. Ve karşınıza bendeki gibi bir ekran çıkıyor bu ekrandan kart üzerindeki pinlerin WiringPi deki karşılıkları yazmakta. Bu pin numaralarını kullanarak örnek bir program yazalım şimdi; Programı yazmadan önce şemadaki gibi OrangePi’nin bir numaralı pinine ledimizi bağlıyoruz. Daha sonra OrangePi’de masaüstüde “ornek.c” adında dosya açıyoruz ve içine #include <wiringPi.h> int main (void) { wiringPiSetup () ; pinMode (1, OUTPUT) ; for (;;) { digitalWrite (1, HIGH) ; delay (1000) ; digitalWrite (1, LOW) ; delay (1000) ; } return 0 ; } Kodunu yazıp kaydediyoruz. Daha sonra consoldan kaydettiğimiz konuma gidiyoruz cd /home/orangepi/Deskop Ve yazdığımız örnek kodu derliyoruz. gcc -Wall -o ornek ornek.c -lwiringPi kod derlendikten sonra masaüstüne “ornek” adında executable bir dosya oluşacak ve bizde onu aşağıdaki komutla çalıştıracağız sudo ./ornek bu yazdığımız kod ile 1.pine bağladığımız led 1 saniye aralıklarla yanıp sönecektir.