Çö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

Picopat
Katılım
18 Ağustos 2023
Mesajlar
34
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
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?
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
Ç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:
Ç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(){
;

}
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
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.
 

Yeni konular

Geri
Yukarı