Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите дополнить код и цепь на Ардуино

Ник Евл Ученик (100), открыт 8 часов назад
https://imgur.com/a/CFuvt6J
Напиши пожалуйста код для Ардуино то есть для ик датчика ( к примеру чтоб двигатели крутились вперёд на цифры 1 на пульте, а на 2 назад)
1 ответ
Матвей Козлов Профи (625) 8 часов назад
#include <IRremote.h>

int RECV_PIN = 11; // Пин для приема сигнала от ИК-датчика
IRrecv irrecv(RECV_PIN);
decode_results results;

int motorPin1 = 9; // Пин для подключения первого вывода двигателя
int motorPin2 = 10; // Пин для подключения второго вывода двигателя

void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Инициализация ИК-датчика
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
}

void loop()
{
if (irrecv.decode(&results))
{
Serial.println(results.value, HEX);
if (results.value == 0xFFA25D) // Код для движения вперед
{
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
}
else if (results.value == 0xFF629D) // Код для движения назад
{
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, HIGH);
}
irrecv.resume(); // Продолжаем прием сигналов
}
}
Ник ЕвлУченик (100) 7 часов назад
Не работает, подскажи поточнее что писать в "Пин для подключения первого и второго вывода двигаться".
Похожие вопросы