int RECV_PIN = 6; IRrecv irrecv(RECV_PIN); decode_results results; int p = 8; void setup() { irrecv.enableIRIn(); pinMode(p, OUTPUT); } void loop() { if (irrecv.decode(&results)) { if (results.value == 0xFFA857); { digitalWrite (p, tone (9, 1318, 150) delay (150) tone (9, 1318, 300) delay (300) tone (9, 1318, 150) delay (300) tone (9, 1046, 150) delay (150) tone (9, 1318, 300) delay (300) tone (9, 1568, 600) delay (600) tone (9, 784, 600) delay (600)); } } if (results.value == 0xFFE01F) { digitalWrite (p, LOW); } irrecv.resume(); } } expected ')' before 'delay' Что не так?
После каждого выражения. Еще и скобки потеряны. Почитайте какое-нибудь простое введение в C, иначе всё бес толку.