Пульт ДУ и диод на 13 пине.

Hait
Offline
Зарегистрирован: 04.07.2016

Добрый вечер. Подскажите пожалуйста, почему при выполнении данного скетча не происходит вкл/выкл диода по нажатию на данные кнопки. Пытался грузить скетч с простым миганием - 13 диод включается и выключается. При залитии данного скетча диод просто не отклюкается на пульт (хотя команды приходят) и постоянно включен. Диод включается автоматически после заливки скетча

#include "IRremote.h"

IRrecv irrecv(2); 

decode_results results;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn(); 
}

void loop() {
  if ( irrecv.decode( &results )) { 
    Serial.println( results.value, HEX ); 
    switch ( results.value ) {
    case 0xFFA857:
        digitalWrite( 13, HIGH );
        break;
    case 0xFFE01F:
        digitalWrite( 13, LOW );
        break;
    }    
    irrecv.resume(); 
  }
}

 

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

команды точно совпадают?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А пин 13 в режим OUTPUT не пробовали поставить?

Hait
Offline
Зарегистрирован: 04.07.2016

Да, помогло, спасибо.

Как я нашел диод "поджигается" библиотекой, пытался комментить строки с этими командами - не помогало, крашило библиотеку

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Hait пишет:

Как я нашел диод "поджигается" библиотекой ...

Вы там поосторожнее, а то библиотеки  - они такие... Вот, изучите на досуге.