#include #include LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //----------------------------------- int cir =10; int led = 13; int bz=8; void setup() { pinMode(led, OUTPUT); pinMode(cir, INPUT); pinMode(bz, OUTPUT); Serial.begin(9600); digitalWrite(bz, LOW); lcd.begin(16, 2); lcd.print("AR IR decoder"); } void led_bl() { int i; for(i=0; i<2; i++) { digitalWrite(led, HIGH); delay(150); digitalWrite(led, LOW); delay(150); } } void be() { int i; for(i=0; i<100; i++) { digitalWrite(bz, HIGH); delay(1); digitalWrite(bz, LOW); delay(1); } delay(100); } //------------------------------------------ void test_ir() { int c, i; while(1) { loop: no_ir=1; ir_ins(cir); if(no_ir==1) goto loop; rev(); lcd.setCursor(0, 1); for(i=0; i<4; i++) { c=(int)com[i]; Serial.print(c); Serial.print(' '); lcd.print(c); lcd.print(" "); } Serial.print('|'); delay(300); if(com[2]==12) be(); if(com[2]==24) { be(); be();} if(com[2]==94) { be(); be(); be();} } } //---------------------------------------------------- void loop() { led_bl();be(); Serial.print("ir test : "); test_ir(); }