Çözüldü Arduino'da IR alıcı hep FFFFFFFF değerini veriyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Ahmet Efe11

Decapat
Katılım
18 Ağustos 2023
Mesajlar
158
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Arduino'da IR alıcıda bir tuşa basıp çeksem bile, basılı tutmasam bile hep FFFFFFFF değerini veriyor.
Kod:
#include <IRremote.h>
int kumandapin = 2;
int kirmiziLedPin = 8;
int yesilLedPin = 9;


IRrecv kumanda(kumandapin);
decode_results sonuclar;
void setup() {
  kumanda.enableIRIn();
  pinMode(kirmiziLedPin, OUTPUT);
  pinMode(yesilLedPin, OUTPUT);
  Serial.begin(9600);
}
void loop() {
  if (kumanda.decode(&sonuclar)) {
    Serial.print("Tuş kodu: ");
    Serial.println(sonuclar.value, HEX);
    kumanda.resume();
  }
  delay(100);
  }
Benim için çok önemli bir proje, bilen biri yardım edebilir mi?
 
Çözüm
 
Çözüm
Çok sağ ol çözüm için. Bu da yaramaz ise IR alıcıyı değiştireceğim.

Hocam harbi işe yaradı çok sağ olun.

hocam peki siz biliyorsanız cevaplarmısınız bilmiyorsanız yeni bir konu açarım
#include <IRremote.h>
IRrecv IR(2); // Im using the pin 2
decode_results results;
void setup(){
Serial.begin(9600);
IR.enableIRIn();

}
void loop(){
if (IR.decode()){
Serial.println(IR.decodedIRData.decodedRawData, HEX);
IR.resume();
}
}
bu kodda if fonksiyonunu yani eğer bu tuşa basılırsa şu pini yüksek çıkış ver nasıl yapılır
 
Son düzenleme:
C++:
#include <IRremote.h>
#define OUTPUT_PIN 3
IRrecv IR(2); // Im using the pin 2
decode_results results;
 Serial.begin(9600);
 IR.enableIRIn()
void setup(){
  Serial.begin(9600);
  IR.enableIRIn();
  pinMode(OUTPUT_PIN, OUTPUT);
}
Örnek bir kod.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…