#include <IRremote.h>
int RECV_PIN = 2;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results))
{
Serial.println(results.value, HEX);
irrecv.resume(); // Receive the next value
}
delay(100);
}
Bu kodu doğru bir devrede denememe rağmen serial port üzerinden "The function decode(&results)) is deprecated and may not work as expected! Just use decode() - without any parameter.
" hatasını alıyorum. Devre çalışmıyor ne yapmalıyım?
Merhaba,
Bende öyle bir hata vermedi kodda fazladan süslü parantez koymuşsunuz onları düzenledim belki ondandır yada yanlış bir kart seçmiş olabilirsiniz. Ayrıca IDE’yi güncellemeyi deneyin.
Merhabalar. Bazı maker arkadaşlarım bu sorunu hala yaşıyormuş. Bu kodun &results kısmı güncel IRremote kütüphanesinde değiştirilmiş. Kütüphanenin 2.2.3 gibi eski bir sürümünü kurarsanız sorun çözülecektir. Herkese kolay gelsin.