Возрастное ограничение 12+

Пульт Дистанционного Управления на магнитофон Орбита 107

Описание

Программа ардуино скетч для считывания кода с инфракрасного пульта дистанционного управления.
Тест пульта в монитор порта.
#include "IRremote.h"
IRrecv irrecv(A0);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if ( irrecv.decode( &results )) {
Serial.println( results.value, HEX );
irrecv.resume();
}}
Программа ардуино скетч для работы дистанционного управления магнитофона.
#include "IRremote.h"
IRrecv irrecv(A0);
decode_results results;
void setup (){
irrecv.enableIRIn();
pinMode(A0,INPUT);//ИК датчик.
pinMode(2,OUTPUT);//режим "ВПЕРЕД"
pinMode(3,OUTPUT);//режим "СТОП"
pinMode(4,OUTPUT);//режим "ВОСПР."
pinMode(5,OUTPUT);//режим "НАЗАД"
pinMode(13,OUTPUT);//динамик
}
void loop (){
//КОМАНДЫ С ПУЛЬТА
if ( irrecv.decode( &results )) {
switch ( results.value ) {
case 0xFF629D: digitalWrite(3,HIGH);//СТОП
digitalWrite(13,HIGH);
delay(300);
digitalWrite(3,LOW);
digitalWrite(13,LOW);
delay(100);
digitalWrite(13,HIGH);
delay(100);
digitalWrite(13,LOW);
break;
case 0xFF906F: digitalWrite(4,HIGH);//ВОСПР.
digitalWrite(13,HIGH);
delay(300);
digitalWrite(4,LOW);
digitalWrite(13,LOW);
break;
case 0xFFA857: digitalWrite(2,HIGH);//ПЕРЕМ ВПЕРЕД.
digitalWrite(13,HIGH);
delay(300);
digitalWrite(2,LOW);
digitalWrite(13,LOW);
break;
case 0xFFE01F: digitalWrite(5,HIGH);//ПЕРЕМ НАЗАД.
digitalWrite(13,HIGH);
delay(300);
digitalWrite(5,LOW);
digitalWrite(13,LOW);
break;
}
irrecv.resume();
}
}

Автор

МЕХАТРОНИК-НК
МЕХАТРОНИК-НК