Конфликт IRRemote.h с шим сигналом

Тема в разделе "Микроконтроллеры AVR", создана пользователем Ivanchgeek, 1 июн 2017.

  1. Ivanchgeek

    Ivanchgeek Нуб

    Проблема следующая:
    Есть небольшой проект где нужно использовать ик управление и буззер. Как только прописываю в setup irrecv.enableIRIn(); пищалка замолкает наглухо.
    Если кто поможет буду очень благодарен.)

    Код (C++):

    #include <boarddefs.h>
    #include <IRremote.h>
    #include <IRremoteInt.h>
    #include <ir_Lego_PF_BitStreamEncoder.h>
    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    int buz = 3;
    int RECV_PIN = 8;

    LiquidCrystal_I2C lcd(0x27,16,2);

    IRrecv irrecv(RECV_PIN);

    decode_results results;

    void setup()
    {
      Serial.begin(9600);
      lcd.init();
      irrecv.enableIRIn();    
      lcd.backlight();
      lcd.setCursor(0, 0);
      lcd.print("  Thank You!!!");
      Pip(1000,240);
    //встроенную tone тоже пытался использовть, ничего не исправило
    }

    void loop()
    {
     
    }

    void Pip(int len, int hei)
    {
      analogWrite(buz, hei);
      delay(len);
      analogWrite(buz, 0);
    }
     
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

  3. Ivanchgeek

    Ivanchgeek Нуб

    спасибо