Raspberry Pi NetBeans IDE Kurulumu ve wiringPi ile Raspberry Pi de Program yazmak By Umut Kazanç Posted on 1 Mayıs 2017 5 min read 2 0 3,478 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Merhaba Arkadaşlar; Önceki yazımda Geany IDE yi kullanarak raspberry pi masaüstünde nasıl ayarlar yapılır ve derlenir onu anlatmıştım. Şimdi ise Raspberry Pi ye dokunmadan uzaktan program yazıp, derleyip ve debug işlemlerini nasıl yapacağız onu anlatacağım. Bunun için NetBeans IDE yi kullanacağız. Bu programı isterseniz direkt raspberry pi ye kurup çalıştırabilirsiniz fakat benim tavsiyem uzaktan herhangi bir win yada mac makine ile yazıp çalıştırmak daha hızlı ve pratik olacaktır. Öncelikle Win yada MAC bilgisayarınıza NetBeans IDE yi indirmelisiniz. https://netbeans.org/ İndirme işlemini resimdeki gibi C/C++ seçeneğini sisteminize göre seçip indirmelisiniz. Kurulumu tamamladıktan sonra NetBeans IDE yi açıp ayarlarını yapabiliriz. Araçlar – > Seçenekler -> C/C++ sekmesine geliyoruz Buildhost -> edit a tıklıyoruz. Açılan sayfadan Add e tıklayarak Raspberry Pi mizin IP adresini, SSH kullanıcı adını ve şifresini girdikten sonra eklemiş oluyoruz. Raspberry Pi mzi ekeldikten sonra sıra geldi wiringPi kütüphanesini tanıtmaya. Fakat önce Raspberry mize wiringPi yi kuralım. Kurulum için aşağıdaki komutları takip edin: git clone git://git.drogon.net/wiringPi cd wiringPi git pull origin ./build NetBeans den yeni proje ye tıklayıp ilk projemizi oluşturalım. Her zamanki gibi led blinking yapalım. C/C++ Application seçiyoruz Eklediğimiz pi yi seçiyoruz. ve bitir e tıkladığımızda karşımıza hazır main.c doyası gelecektir. Programımıza başlamadan önce wiringPi kütüphane ayarlarını yapalım. Prpjenin üzerine sağ tıklayıp -> Özellikler -> C Compiler e geldiğimizde Compilation Line a -lwiringPi yi ekleyeceğiz. Şimdi program yazmaya geçebiliriz. ilk önce hangi çıkışı kullanacağımızı seçelim. Ben wiringPi numarasına göre 25 nolu GPIO yu kullanacam wiringPi.h ve LED define tanımlamalarını yazalım #include <wiringPi.h> #define LED 25 Daha sonra wiringpi setup ve pin mode belirlenir (çıkış yapılır) wiringPiSetup(); pinMode (LED, OUTPUT); sıra geldi while döngüsünün içine led i yakıp sondürmeye. Bunun için ben 25. çıkışı okuyacam eğer 1 ise 0 , 0 ise 1 yapıcam //led flash if(digitalRead(LED)) { digitalWrite (LED, LOW); } else { digitalWrite (LED, HIGH); } delay(500); Program hazırdır şimdi derleyip Raspberry pi üzerinden çalıştıralım. Derleyip çalıştırdığımızda LED mizin 500ms de bir yanıp söndüğünü göreceğiz. https://www.youtube.com/watch?v=TeBF1KxBKrs