Kumanda k\u00fct\u00fcphanesini indiriniz.<\/strong><\/a><\/div>\n<\/div>\n\n\n\n\u0130lk olarak kumanda tu\u015f de\u011ferlerindeki kodlar\u0131 \u00f6\u011frenmek i\u00e7in a\u015fa\u011f\u0131daki kodlar\u0131 yaz\u0131yoruz. Kumanda tu\u015f kodlar\u0131n\u0131 Serial Ekrandan<\/strong> bak\u0131p bir kenara not ediyoruz. Sonras\u0131ndaki uygulamam\u0131zda hangi tu\u015fla ne yapmak istiyorsak onu kullanmak i\u00e7in kodunu e\u015fitlememiz gerekecek. Bir sonraki led uygulamam\u0131zda daha iyi anla\u015f\u0131lacak.<\/p>\n\n\n\n#include <IRremote.h> \/\/ Kumanda k\u00fct\u00fcphanesi ekledik\nint RECV_PIN = 2; \/\/ Kumanda al\u0131c\u0131 pini 2 ye ba\u011flad\u0131k\nIRrecv irrecv(RECV_PIN);\ndecode_results results;\n\nvoid setup() {\n irrecv.enableIRIn();\n Serial.begin(9600);\n}\nvoid loop() {\n if (irrecv.decode( & results)) {\n Serial.println(results.value); \/\/ Seri ekranda formatta kumanda tu\u015f kodlar\u0131n\u0131 yazd\u0131r.\n irrecv.resume(); \/\/ Daha sonraki de\u011fer i\u00e7in bekle.\n }\n}<\/code><\/pre>\n\n\n\nDevremizde kumandadan 1 tu\u015funa bast\u0131\u011f\u0131m\u0131zda led yanacak, 2 tu\u015funa bast\u0131\u011f\u0131m\u0131zda ledimiz kapancak. ilgili kodlar\u0131 inceleyelim.<\/p>\n\n\n\n
#include <IRremote.h> \/\/ Kumanda k\u00fct\u00fcphanesi ekledik\nint RECV_PIN = 2; \/\/ Kumanda al\u0131c\u0131 pini 2 ye ba\u011flad\u0131k\nIRrecv irrecv(RECV_PIN);\ndecode_results results;\nint led1 = 9;\n#define btn1 16724175\n#define btn2 16718055\n\/\/ buton1 = 16724175\n\/\/ buton2 = 16718055\nvoid setup() {\n pinMode(led1, OUTPUT);\n Serial.begin(9600);\n irrecv.enableIRIn();\n}\nvoid loop() {\n if (irrecv.decode( & results)) {\n Serial.println(results.value); \/\/ Seri ekranda hex formatta bu adresi yazd\u0131r.\n if (results.value == btn1 ) {\n digitalWrite(led1, HIGH);\n }\n else if (results.value == btn2) {\n digitalWrite(led1, LOW);\n }\n irrecv.resume(); \/\/ Daha sonraki de\u011fer i\u00e7in bekle.\n }\n}<\/code><\/pre>\n\n\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"
Arduino ile kullanabilece\u011fimiz kablosuz haberle\u015fme ara\u00e7lar\u0131ndan biri de K\u0131z\u0131l\u00f6tesi (IR:InfraRed) \u0131\u015f\u0131nlar. Bu \u0131\u015f\u0131nlar olduk\u00e7a kullan\u0131\u015fl\u0131. E<\/span><\/div>\nDevam\u0131n\u0131 oku<\/a><\/div>\n","protected":false},"author":1,"featured_media":2619,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[13,11],"tags":[49,200,116],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/kodlabafra.org\/wp-content\/uploads\/2022\/01\/Aruino-robotik.jpg?fit=1500%2C500&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pat2x1-Gb","_links":{"self":[{"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/posts\/2615"}],"collection":[{"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/comments?post=2615"}],"version-history":[{"count":2,"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/posts\/2615\/revisions"}],"predecessor-version":[{"id":2630,"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/posts\/2615\/revisions\/2630"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/media\/2619"}],"wp:attachment":[{"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/media?parent=2615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/categories?post=2615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kodlabafra.org\/wp-json\/wp\/v2\/tags?post=2615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}