Поделиться в MAX

Пульт Дистанционного Управления на магнитофон Орбита 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

0/0