Я хотел сделать чтобы при нажатии кнопки "вперед" на пульте мотор вращался 1 секунду. Сам мотор работает с Arduino, но с обработкой сигналов почему-то не работает. Пожалуйста, подскажите в чем ошибка?
Код:
#include "IRremote.h"
#include <AFMotor.h> // подключаем библиотеку для шилда
AF_DCMotor motor1(1); // подключаем мотор к клеммникам M1
IRrecv irrecv(2); // указываем вывод, к которому подключен приемник
decode_results results;
void setup() {
Serial.begin(9600); // выставляем скорость COM порта
irrecv.enableIRIn(); // запускаем прием
motor1.setSpeed(255); // задаем максимальную скорость мотора
motor1.run(RELEASE); // останавливаем мотор
}
void loop() {
if ( irrecv.decode( &results )) { // если данные пришли
String stringOne = String(results.value, HEX);
Serial.println(stringOne);
if(stringOne == "3d9ae3f7") {
motor1.run(FORWARD); // задаем движение вперед
}
irrecv.resume(); // принимаем следующую команду
}
}