Поиск по этому блогу

пятница, 23 декабря 2016 г.

Управляем Arduino пультом от телевизора



Чтобы управлять сигналами нужно сначала научиться их отслеживать
Давайте соберем по схеме

По сути тут нужен только 8-й пин. Но я питание тоже беру с Arduino, так что к плате у меня идет 3 провода (видно на видео).

Качаем библиотеку и добавляем её в хранилище библиотек редактора. У меня это путь C:\Program Files (x86)\Arduino\libraries

Важно(!)
Если в хранилище библиотек уже есть папка RobotIRremote то нужно её убрать временно. Например я просто сделал из неё архив

Заливаем прошивку
#include <IRremote.h>

int RECV_PIN = 8;
int PIN_LED = 13;

IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
  pinMode(PIN_LED, OUTPUT);
  digitalWrite(PIN_LED, HIGH);
}

void loop() {
  if (irrecv.decode(&results)) {
    if (results.value == 3772793023) {
      digitalWrite(PIN_LED, !digitalRead(PIN_LED));
    }
    
    Serial.println(results.value);
    irrecv.resume(); // Receive the next value
  }
  delay(100);
}

Комментариев нет:

Отправить комментарий

Количество·просмотров