سلام و ادب
-
- - #include <ir_Lego_PF_BitStreamEncoder.h>
- - #include <boarddefs.h>
- - #include <IRremoteInt.h>
- - #include <IRremote.h>
-
- - const int RECV_PIN = 7;
- - IRrecv irrecv(RECV_PIN);
- - decode_results results;
-
- - int ledState = 0;
-
- - void setup() {
- - // put your setup code here, to run once:
- - Serial.begin(9600);
- - irrecv.enableIRIn();
- - // irrecv.blink13(true);
- - pinMode(10, OUTPUT);
- - digitalWrite(10, LOW);
- - }
- - //0x807FE01F
- - void loop() {
- - // put your main code here, to run repeatedly:
- - if(irrecv.decode(&results)){
- - Serial.println(results,value, HEX);
- - delay(100);
- - if(results.value == FFCA35){
- - if(ledState == 0){
- - digitalWrite(10, HIGH);
- - ledState = 1;
- - }else{
- - digitalWrite(10, LOW);
- - ledState = 0;
- - }
- - }
- - if(results.value == FFCA35){
- - digitalWrite(10, HIGH);
- - delay(100);
- - digitalWrite(10, LOW);
- - delay(100);
- - }
-
- - irrecv.resume();
- - }
- - }
- - }
-
استاد این کد مربوط به پکیج هست برای روشن و خاموش کردن چراغ با ریموت
سوال اول:
#include <ir_Lego_PF_BitStreamEncoder.h>
#include <boarddefs.h>
#include <IRremoteInt.h>
این کتابخانه ها مربوط به چی هستن تو اینترنت جوابی نیافتم؟
سوال دوم:
من از یه کد استفاده کردم و کد هگز ریموت موجودم رو خوندم (FFCA35) حالا اینو تو دقیقا تو کد شما(بالایی) به جای عددی که تو کد شما بود میذارم اما ارور میگیریم که میگه FFCA35 was not declared in this scope
باید بگم همین کد رو veify که میکنم ارور نمیده اما وقتی به جای عدد هگز شما هگز خودم رو جا گذاری میکنم ارور میده مشکل چیه؟؟؟؟
باید بگم با کنترل ال جی هم امتحان کردم و کد دیگه هم زدم باز ارور میده
ممنون از وقتی که میذارید
