{"id":33686,"date":"2014-08-11T22:32:00","date_gmt":"2014-08-11T19:32:00","guid":{"rendered":"https:\/\/fatihboy.com\/?p=33686"},"modified":"2021-06-20T22:36:05","modified_gmt":"2021-06-20T19:36:05","slug":"raspberry-pi-mono-ile-gpio-islemleri","status":"publish","type":"post","link":"https:\/\/fatihboy.com\/en\/raspberry-pi-mono-ile-gpio-islemleri\/","title":{"rendered":"Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri"},"content":{"rendered":"<p>&nbsp;&nbsp; <a href=\"\/en\/raspberry-pi-mono-kurulumu\/0\/\" target=\"_blank\" rel=\"noopener\">Raspberry Pi\u2019mize mono kurulumunu<\/a> ger\u00e7ekle\u015ftirdikten sonra s\u0131ra geldi e\u011flenceli \u015feyler yapmaya. Bu makalemde, birlikte ilk GPIO i\u015flemimizi ger\u00e7ekle\u015ftirece\u011fiz.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Raspberry Pi \u00fczerinde yer alan GPIO pinlerini kullanmak malesef ki mono ile birlikte gelen haz\u0131r bir k\u00fct\u00fcphane bulunmuyor. Hemen \u00fcz\u00fclmeyin, C# i\u00e7erisinde GPIO kullan\u0131m\u0131n\u0131n bir ka\u00e7 farkl\u0131 yolu bulunuyor. Bu y\u00f6ntemlere ge\u00e7meden, Raspberry Pi \u00fczerinde GPIO kullan\u0131m\u0131 i\u00e7in C, Python v.b. bir dil ile geli\u015ftirilmi\u015f k\u00fct\u00fcphanelerin hali haz\u0131rda bulundu\u011funu belirteyim. \u00dcstelik bu k\u00fct\u00fcphaneleri do\u011frudan shell scriptleri \u00fczerinden kullanabilirsiniz.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Madem elimizde haz\u0131rda GPIO k\u00fct\u00fcphaneleri var, Amerika\u2019y\u0131 yeniden ke\u015ffetmenin gere\u011fi yok. Bu k\u00fct\u00fcphaneleri C# uygulamam\u0131z i\u00e7erisinde kullanabiliriz. Bunun ilk yolu tabiki haz\u0131rlad\u0131\u011f\u0131m\u0131z Shell scriptlerini uygulamam\u0131z i\u00e7erisinden tetiklemek. Bu en kolay y\u00f6ntem olmakla birlikte uygulamam\u0131z i\u00e7erisinde tam bir entegrasyon olmayaca\u011f\u0131 i\u00e7in kimi senaryolarda i\u015fimizi g\u00f6rmeyebilir. Bu durumda ikinci senaryomuzu incelemeliyiz; C\/C++ k\u00fct\u00fcphanelerini C# i\u00e7erisine import etmek; ki bu makalemde takip edece\u011fim y\u00f6ntem de tam olarak bu olacak.<\/p>\n\n\n\n<p>&nbsp; Bu a\u00e7\u0131klamalar ard\u0131ndan s\u0131ra geliyor bir k\u00fct\u00fcphane se\u00e7imine. Bu noktada ben tercihimi <a href=\"http:\/\/wiringpi.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">WiringPi k\u00fct\u00fcphanesi<\/a>nden yana kullan\u0131yorum. \u00c7ok yayg\u0131n olmas\u0131 ve stabilli\u011fini kan\u0131tlam\u0131\u015f olmas\u0131 tercihimdeki \u00f6nemli etkenlerden oldu.\u00d6ncelikle k\u00fct\u00fcphaneyi Raspberry Pi\u2019ye kurup biraz inceleyelim. Haydi konsol ba\u015f\u0131na, <strong>WiringPi<\/strong> kaynak kodunu Git yard\u0131m\u0131yla yerelimize indirelim;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git clone git:\/\/git.drogon.net\/wiringPi<\/pre>\n\n\n\n<p>&nbsp;&nbsp; Kodlar\u0131n son halini ald\u0131ktan sonra a\u015fa\u011f\u0131daki sat\u0131rlar ile derleyip kurulumunu yapal\u0131m;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd wiringPi\n.\/build<\/pre>\n\n\n\n<p>&nbsp;&nbsp; Bu kadar basit. Art\u0131k kullanabilece\u011fimiz bir WiringPi kurulumumuz oldu. Haydi merhaba d\u00fcnya \u00f6rne\u011fimize ge\u00e7elim! Raspberry Pi\u2019mize ba\u011fl\u0131 bir led\u2019i yakal\u0131m. Bu asl\u0131nda WiringPi \u00f6rnekleri aras\u0131nda da yer almakta ve a\u015fa\u011f\u0131daki ad\u0131mlar daha detayl\u0131 olarak <a href=\"https:\/\/projects.drogon.net\/raspberry-pi\/gpio-examples\/tux-crossing\/gpio-examples-1-a-single-led\/\" target=\"_blank\" rel=\"noopener noreferrer\">GPIO \u00f6rnekleri<\/a> aras\u0131nda bulunabilir. Devre \u015femam\u0131z a\u015fa\u011f\u0131daki \u015fekilde olacak;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png\" alt=\"led_devresi\"\/><\/a><\/figure>\n\n\n\n<p>&nbsp;&nbsp; Breadboard \u00fczerinde devremiz \u015fu \u015fekilde g\u00f6r\u00fcnecektir;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/Breadboard-layout.jpg\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/Breadboard-layout_thumb.jpg\" alt=\"Breadboard layout\"\/><\/a><\/figure>\n\n\n\n<p>&nbsp;&nbsp; Devre \u015femas\u0131nda her ne kadar 270\u03a9 (ohm)\u2019luk bir diren\u00e7 yer alsada, 270\u03a9 \u2013 330\u03a9 aral\u0131\u011f\u0131nda bir diren\u00e7 i\u015fimizi g\u00f6recektir.<\/p>\n\n\n\n<p>&nbsp;&nbsp; GPIO-17 \u00fczerine ba\u011flad\u0131\u011f\u0131m\u0131z devremizi \u00e7al\u0131\u015ft\u0131rmak i\u00e7in \u00f6ncelikle pinimizi \u00e7\u0131kt\u0131 olarak i\u015flem yapaca\u011f\u0131m\u0131z\u0131 belirtmeliyiz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">gpio mode 0 out<\/pre>\n\n\n\n<p>&nbsp; Dikkat ederseniz pin olarak 17 yerine 0 yazd\u0131k. Bunun nedeni Wiring Pi k\u00fct\u00fcphanesinin varsay\u0131lan olarak pinlerde kendi numaraland\u0131rmas\u0131n\u0131 kullanmas\u0131d\u0131r. Wiring Pi k\u00fct\u00fcphanesinin Pin e\u015fle\u015ftirmelerini <a title=\"http:\/\/wiringpi.com\/pins\/\" href=\"http:\/\/wiringpi.com\/pins\/\">http:\/\/wiringpi.com\/pins\/<\/a> adresinde bulabilirsiniz. Orjinal Raspberry Pi pin numaralar\u0131n\u0131 kullanmak isterseniz <strong>\u2013g<\/strong> parametresini kullanabilirsiniz. \u00d6rne\u011fin;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">gpio -g mode 17 out<\/pre>\n\n\n\n<p>&nbsp;&nbsp; Pin\u2019imizi \u00e7\u0131kt\u0131 olarak kullanaca\u011f\u0131m\u0131z\u0131 belirttikten sonra art\u0131k kolayl\u0131kla ak\u0131m verebiliriz. Bunun i\u00e7in gpio uygulamas\u0131na a\u015fa\u011f\u0131daki \u015fekilde write komutunu ge\u00e7meliyiz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">gpio write 0 1\ngpio write 0 0<\/pre>\n\n\n\n<p>&nbsp; Bu sat\u0131rlarla Raspberry Pi\u2019mize 17. pin i\u00e7in s\u0131ras\u0131yla \u00f6nce ak\u0131m vermesini, sonras\u0131nda da 0 Volt ge\u00e7mesini s\u00f6yl\u00fcyoruz. Bu \u015fekilde led\u2019imiz yan\u0131p s\u00f6necektir;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/Led_devresi.jpg\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/Led_devresi_thumb.jpg\" alt=\"Led_devresi\"\/><\/a><\/figure>\n\n\n\n<p>&nbsp;&nbsp; Yeni bir shell scripti haz\u0131rlay\u0131p a\u015fa\u011f\u0131daki i\u00e7erik ile led\u2019imizin yan\u0131p s\u00f6nmesini sa\u011flayabiliriz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nano led_ac_kapa.sh<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nsource gpio\n\ngpio mode 0 out\n\nwhile true; do\n    gpio write 0 1\n    sleep 0.5\n\n    gpio write 0 0\n    sleep 0.5\ndone<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/script.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/script_thumb.png\" alt=\"script\"\/><\/a><\/figure>\n\n\n\n<p>&nbsp;&nbsp; Olu\u015fturdu\u011fumuz shell scriptini a\u015fa\u011f\u0131daki komut ile \u00e7al\u0131\u015ft\u0131r\u0131labilir olarak i\u015faretledikten sonra deneyebiliriz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">chmod +x led_ac_kapa.sh<\/pre>\n\n\n\n<p>&nbsp;&nbsp; \u0130\u015fin zor k\u0131sm\u0131n\u0131 bu ad\u0131mlarla tamamlam\u0131\u015f olduk. \u015eimdi kendi sular\u0131m\u0131za geri d\u00f6n\u00fcp ayn\u0131 i\u015flemi basit bir C# konsol uygulamas\u0131nda yapal\u0131m.<\/p>\n\n\n\n<p>&nbsp;&nbsp; \u00d6ncelikle WiringPi k\u00fct\u00fcphanesine C# i\u00e7erisinden eri\u015febilmemiz laz\u0131m. \u015eansl\u0131s\u0131n\u0131z ki bunun yap\u0131lm\u0131\u015f\u0131 haz\u0131r \ud83d\ude42 Github \u00fczerindeki <a href=\"https:\/\/github.com\/fatihboy\/RPI.GPIO\" target=\"_blank\" rel=\"noopener noreferrer\">RPI.GPIO repositorimden<\/a> bu k\u00fct\u00fcphaneyi indirip hemen kullanabilirsiniz. K\u00fct\u00fcphane WiringPi\u2019ye ba\u011f\u0131ml\u0131 oldu\u011fu i\u00e7in a\u015fa\u011f\u0131daki \u015fekilde payla\u015f\u0131lan k\u00fct\u00fcphaneleri kaydetmelinisiniz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cc -shared wiringPi.o -o libwiringPi.so\ncc -shared wiringPiI2C.o -o libwiringPiI2C.so\ncc -shared wiringPiSPI.o -o libwiringPiSPI.so<\/pre>\n\n\n\n<p>&nbsp;&nbsp; Sonras\u0131nda GitHub \u00fczerinde yer alan kaynak kodlar\u0131 yerelimize indirmeliyiz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">git clone https:\/\/github.com\/fatihboy\/RPI.GPIO.git<\/pre>\n\n\n\n<p>&nbsp;&nbsp; Kaynak kodlar yerelimize indikten sonra a\u015fa\u011f\u0131daki kodla derleyebiliriz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd RPI.GPIO\/\nMONO_IOMAP=case xbuild \/p:Configuration=Release Enterprisecoding.RPI.GPIO.sln<\/pre>\n\n\n\n<p>&nbsp;&nbsp; Solution\u2019\u0131n bu \u015fekilde derlenmesi ard\u0131ndan a\u015fa\u011f\u0131daki komut ile solution i\u00e7erisinde yer alan led \u00f6rne\u011fini \u00e7al\u0131\u015ft\u0131rabiliriz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd Enterprisecoding.RPI.GPIO.LedTest\/bin\/Release\/\nsudo mono Enterprisecoding.RPI.GPIO.LedTest.exe<\/pre>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_test.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_test_thumb.png\" alt=\"led_test\"\/><\/a><\/figure>\n\n\n\n<p>&nbsp;&nbsp; \u015eimdi s\u0131ra geldi uygulaman\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 sizlerle payla\u015fmaya. \u00d6ncelikle WiringPi wrapper k\u00fct\u00fcphanemizin <em>Enterprisecoding.RPI.GPIO<\/em> projesi oldu\u011fu belirtmeliyim. \u0130lk i\u015f bu k\u00fct\u00fcphaneye referans verilmelidir. WiringPi\u2019nin haz\u0131rlanmas\u0131 i\u00e7in <strong>WiringPi.Core<\/strong> alt\u0131nda yer alan <strong>Setup<\/strong> fonksiyonu \u00e7al\u0131\u015ft\u0131r\u0131lmal\u0131d\u0131r. Bu fonksiyon \u00e7a\u011fr\u0131s\u0131n\u0131n \u20131 de\u011feri d\u00f6nmesi durumunda WiringPi ilklendirmesinde bir problem oldu\u011fu anlam\u0131na gelecektir;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int result = WiringPi.Core.Setup();\n\nif (result == -1) {\n    Console.WriteLine(\"WiringPi ilklendirmesi ba\u015far\u0131s\u0131z!\");\n    return;\n}<\/pre>\n\n\n\n<p>&nbsp;&nbsp; \u0130lklendirme ard\u0131ndan <strong>PinMode<\/strong> fonksiyonu ile pinimizi \u00e7\u0131kt\u0131 i\u00e7in kullanaca\u011f\u0131m\u0131z\u0131 belirtmeliyiz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">WiringPi.Core.PinMode(0, PinMode.Output);<\/pre>\n\n\n\n<p>&nbsp;&nbsp; Son olarak; <strong>DigitalWrite<\/strong> fonksiyonu ile istedi\u011fimiz de\u011feri pin\u2019e g\u00f6nderebiliriz;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">for (; ; ) {\n     WiringPi.Core.DigitalWrite(0, DigitalValue.High);\n     System.Threading.Thread.Sleep(1000);\n\n     WiringPi.Core.DigitalWrite(0, DigitalValue.Low);\n     System.Threading.Thread.Sleep(1000);\n }<\/pre>\n\n\n\n<p>&nbsp; G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi RPI.GPIO k\u00fct\u00fcphanesi yard\u0131m\u0131yla Raspberry Pi \u00fczerinde olduk\u00e7a kolay bir \u015fekilde pin i\u015flemleri yapabiliyoruz. Burada dikkat edilmesi gereken tek&nbsp; nokta uygulamam\u0131z\u0131n root yetkisi ile \u00e7al\u0131\u015fmas\u0131d\u0131r.<\/p>\n\n\n\n<p>&nbsp;&nbsp; Enterprisecoding Raspberry Pi GPIO k\u00fct\u00fcphanesi projelerinizde kullanmak i\u00e7in kaynak kodlar\u0131 \u00fczerinden hareket edebilece\u011finiz gibi dilerseniz <a href=\"https:\/\/www.nuget.org\/packages\/Enterprisecoding.RPI.GPIO\/\" target=\"_blank\" rel=\"noopener noreferrer\">NuGet paketini<\/a> de kullanabilirsiniz;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/NuGet_Paketi.png\"><img decoding=\"async\" src=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/NuGet_Paketi_thumb.png\" alt=\"NuGet_Paketi\"\/><\/a><\/figure>","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp; Raspberry Pi\u2019mize mono kurulumunu ger\u00e7ekle\u015ftirdikten sonra s\u0131ra geldi e\u011flenceli \u015feyler yapmaya. Bu makalemde, birlikte ilk GPIO i\u015flemimizi ger\u00e7ekle\u015ftirece\u011fiz. &nbsp;&nbsp; Raspberry Pi \u00fczerinde yer alan GPIO pinlerini kullanmak malesef ki mono ile birlikte gelen haz\u0131r bir k\u00fct\u00fcphane bulunmuyor. Hemen \u00fcz\u00fclmeyin, C# i\u00e7erisinde GPIO kullan\u0131m\u0131n\u0131n bir ka\u00e7 farkl\u0131 yolu bulunuyor. Bu y\u00f6ntemlere ge\u00e7meden, Raspberry Pi \u00fczerinde&#8230;<\/p>\n<p><a class=\"read-more\" href=\"https:\/\/fatihboy.com\/en\/raspberry-pi-mono-ile-gpio-islemleri\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77,28],"tags":[41,350,319,309],"class_list":["post-33686","post","type-post","status-publish","format-standard","hentry","category-csharp","category-turkce","tag-c","tag-gpio","tag-mono","tag-raspberry-pi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri - Fatih Boy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihboy.com\/en\/raspberry-pi-mono-ile-gpio-islemleri\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri - Fatih Boy\" \/>\n<meta property=\"og:description\" content=\"&nbsp;&nbsp; Raspberry Pi\u2019mize mono kurulumunu ger\u00e7ekle\u015ftirdikten sonra s\u0131ra geldi e\u011flenceli \u015feyler yapmaya. Bu makalemde, birlikte ilk GPIO i\u015flemimizi ger\u00e7ekle\u015ftirece\u011fiz. &nbsp;&nbsp; Raspberry Pi \u00fczerinde yer alan GPIO pinlerini kullanmak malesef ki mono ile birlikte gelen haz\u0131r bir k\u00fct\u00fcphane bulunmuyor. Hemen \u00fcz\u00fclmeyin, C# i\u00e7erisinde GPIO kullan\u0131m\u0131n\u0131n bir ka\u00e7 farkl\u0131 yolu bulunuyor. Bu y\u00f6ntemlere ge\u00e7meden, Raspberry Pi \u00fczerinde...Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihboy.com\/en\/raspberry-pi-mono-ile-gpio-islemleri\/\" \/>\n<meta property=\"og:site_name\" content=\"Fatih Boy\" \/>\n<meta property=\"article:published_time\" content=\"2014-08-11T19:32:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-20T19:36:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png\" \/>\n<meta name=\"author\" content=\"Fatih Boy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Boy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/\"},\"author\":{\"name\":\"Fatih Boy\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"headline\":\"Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri\",\"datePublished\":\"2014-08-11T19:32:00+00:00\",\"dateModified\":\"2021-06-20T19:36:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/\"},\"wordCount\":892,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png\",\"keywords\":[\"C#\",\"GPIO\",\"Mono\",\"Raspberry Pi\"],\"articleSection\":[\"C#\",\"T\u00fcrk\u00e7e\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/\",\"url\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/\",\"name\":\"Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri - Fatih Boy\",\"isPartOf\":{\"@id\":\"https:\/\/fatihboy.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png\",\"datePublished\":\"2014-08-11T19:32:00+00:00\",\"dateModified\":\"2021-06-20T19:36:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#primaryimage\",\"url\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png\",\"contentUrl\":\"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fatihboy.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihboy.com\/#website\",\"url\":\"https:\/\/fatihboy.com\/\",\"name\":\"Fatih Boy\",\"description\":\"Ki\u015fisel Web Sitesi\",\"publisher\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihboy.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158\",\"name\":\"Fatih Boy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g\",\"caption\":\"Fatih Boy\"},\"logo\":{\"@id\":\"https:\/\/fatihboy.com\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/fatihboy.com\"],\"url\":\"https:\/\/fatihboy.com\/en\/author\/fatih\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri - Fatih Boy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihboy.com\/en\/raspberry-pi-mono-ile-gpio-islemleri\/","og_locale":"en_US","og_type":"article","og_title":"Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri - Fatih Boy","og_description":"&nbsp;&nbsp; Raspberry Pi\u2019mize mono kurulumunu ger\u00e7ekle\u015ftirdikten sonra s\u0131ra geldi e\u011flenceli \u015feyler yapmaya. Bu makalemde, birlikte ilk GPIO i\u015flemimizi ger\u00e7ekle\u015ftirece\u011fiz. &nbsp;&nbsp; Raspberry Pi \u00fczerinde yer alan GPIO pinlerini kullanmak malesef ki mono ile birlikte gelen haz\u0131r bir k\u00fct\u00fcphane bulunmuyor. Hemen \u00fcz\u00fclmeyin, C# i\u00e7erisinde GPIO kullan\u0131m\u0131n\u0131n bir ka\u00e7 farkl\u0131 yolu bulunuyor. Bu y\u00f6ntemlere ge\u00e7meden, Raspberry Pi \u00fczerinde...Read More","og_url":"https:\/\/fatihboy.com\/en\/raspberry-pi-mono-ile-gpio-islemleri\/","og_site_name":"Fatih Boy","article_published_time":"2014-08-11T19:32:00+00:00","article_modified_time":"2021-06-20T19:36:05+00:00","og_image":[{"url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png","type":"","width":"","height":""}],"author":"Fatih Boy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Fatih Boy","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#article","isPartOf":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/"},"author":{"name":"Fatih Boy","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"headline":"Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri","datePublished":"2014-08-11T19:32:00+00:00","dateModified":"2021-06-20T19:36:05+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/"},"wordCount":892,"commentCount":0,"publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"image":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png","keywords":["C#","GPIO","Mono","Raspberry Pi"],"articleSection":["C#","T\u00fcrk\u00e7e"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/","url":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/","name":"Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri - Fatih Boy","isPartOf":{"@id":"https:\/\/fatihboy.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#primaryimage"},"image":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#primaryimage"},"thumbnailUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png","datePublished":"2014-08-11T19:32:00+00:00","dateModified":"2021-06-20T19:36:05+00:00","breadcrumb":{"@id":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#primaryimage","url":"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png","contentUrl":"https:\/\/fatihboy.com\/wp-content\/uploads\/2014\/08\/led_devresi_thumb.png"},{"@type":"BreadcrumbList","@id":"https:\/\/fatihboy.com\/raspberry-pi-mono-ile-gpio-islemleri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fatihboy.com\/"},{"@type":"ListItem","position":2,"name":"Raspberry Pi \u2013 Mono ile GPIO i\u015flemleri"}]},{"@type":"WebSite","@id":"https:\/\/fatihboy.com\/#website","url":"https:\/\/fatihboy.com\/","name":"Fatih Boy","description":"Ki\u015fisel Web Sitesi","publisher":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihboy.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/6b06a41d42eed36eaa0780fbeb774158","name":"Fatih Boy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b3de123ad95a2ffe30b75a54cee98b55f65185c6d6805b35088a3d945f2feb4?s=96&d=mm&r=g","caption":"Fatih Boy"},"logo":{"@id":"https:\/\/fatihboy.com\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/fatihboy.com"],"url":"https:\/\/fatihboy.com\/en\/author\/fatih\/"}]}},"brizy_media":[],"_links":{"self":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/comments?post=33686"}],"version-history":[{"count":1,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33686\/revisions"}],"predecessor-version":[{"id":33687,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/posts\/33686\/revisions\/33687"}],"wp:attachment":[{"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/media?parent=33686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/categories?post=33686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihboy.com\/en\/wp-json\/wp\/v2\/tags?post=33686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}