вот весь скетч и правый двиг работает а левый нет
#include "IRremote.h"
IRrecv irrecv(11);
decode_results results;
const int in1 = 2; // подкючаем in1 (L298n) к pin 2 Arduino
const int in2 = 3; // подкючаем in2 (L298n) к pin 3 Arduino
const int in3 = 6; // подкючаем in3 (L298n) к pin 6 Arduino
const int in4 = 7; // подкючаем in4 (L298n) к pin 7 Arduino
void setup()
{
irrecv.enableIRIn();
Serial.begin(9600);
pinMode(in1, OUTPUT); // connection to L298n
pinMode(in2, OUTPUT); // connection to L298n
pinMode(in3, OUTPUT); // connection to L298n
pinMode(in4, OUTPUT); // connection to L298n
}
void loop()
{
if (irrecv.decode(&results))
{
int res = results.value;
Serial.println(res, HEX);
if(res==0xFFFF8877)// Если нажата кнопка "Вперед"
{
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW); // едем вперед
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW); // едем вперед
}
if(res==0xFFFFA857)// Если нажата кнопка "Назад"
{
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH); // едем назад
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH); // едем назад
}
if(res==0x48B7)// Если нажата кнопка "Влево"
{
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH); // едем влево
digitalWrite(in3, LOW);
digitalWrite(in4, LOW); // стоп
}
if(res==0x28D7)// Если нажата кнопка "Вправо"
{
digitalWrite(in1, LOW);
digitalWrite(in2, LOW); // стоп
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH); // едем влево
}
if(res==0xFFFFC837)// Если нажата кнопка "Стоп"
{
digitalWrite(in1, LOW);
digitalWrite(in2, LOW); // едем назад
digitalWrite(in3, LOW);
digitalWrite(in4, LOW); // едем назад
}
irrecv.resume();
delay(20);
}
}