#include <IRremote.h>
#define irPin 7
IRrecv irrecv(irPin);
decode_results results;
void setup() {
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if (irrecv.decode(& results))
Serial.println(results.value);
switch (results.value) {
case 16718055: // button 2 FORDWARD
forward();
break;
case 16716015: // button 4 LEFT
left();
break;
case 16726215: // button 5 STOP
Stop();
break;
case 16734885: // button 6 RIGHT
right();
break;
case 16730805: // button 8 BACK
back();
break;
}
irrecv.resume();
}
}
void forward()
{
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
}
void back()
{
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
}
void left()
{
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
}
void right()
{
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
}
void Stop()
{
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
}
Arduino: 1.8.13 (Windows 10), TD: 1.53, Board: "Arduino Nano, ATmega328P"
C:\Users\duncan\Documents\Arduino\car_ir\car_ir.ino: In function 'void loop()':
car_ir:19:22: error: 'amp' was not declared in this scope
if (irrecv.decode(& results))
^~~
car_ir:19:25: error: expected ')' before ';' token
if (irrecv.decode(& results))
^
car_ir:19:34: error: expected ';' before ')' token
if (irrecv.decode(& results))
^
car_ir:25:7: error: 'forward' was not declared in this scope
forward();
^~~~~~~
C:\Users\duncan\Documents\Arduino\car_ir\car_ir.ino:25:7: note: suggested alternative: 'fread'
forward();
^~~~~~~
fread
car_ir:29:7: error: 'left' was not declared in this scope
left();
^~~~
car_ir:33:7: error: 'Stop' was not declared in this scope
Stop();
^~~~
C:\Users\duncan\Documents\Arduino\car_ir\car_ir.ino:33:7: note: suggested alternative: 'loop'
Stop();
^~~~
loop
car_ir:37:7: error: 'right' was not declared in this scope
right();
^~~~~
car_ir:41:7: error: 'back' was not declared in this scope
back();
^~~~
C:\Users\duncan\Documents\Arduino\car_ir\car_ir.ino: At global scope:
car_ir:48:1: error: expected declaration before '}' token
}
^
Multiple libraries were found for "IRremote.h"
Used: C:\Users\duncan\Documents\Arduino\libraries\IRremote
Not used: C:\Users\duncan\Documents\Arduino\libraries\Arduino-IRremote-master
exit status 1
'amp' was not declared in this scope
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
ive tried a few suggestions ive found in the forum but nothing seems to work. i know its going to be a fairly simple answer but i just cant seem to sort it. thanks in advance