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

Аватар автора
МЕХАТРОНИК-НК
Программа ардуино скетч для считывания кода с инфракрасного пульта дистанционного управления. Тест пульта в монитор порта. "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(); }} Программа ардуино скетч для работы дистанционного управления магнитофона. "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(); } }

0/0


0/0

0/0

0/0