ИК приемник на 13 пине Arduino UNO
- Войдите на сайт для отправки комментариев
Чт, 15/02/2018 - 11:46
День добрый.
Возможна ли работа ИК-приемника на 13 пине Arduino UNO?
Следующий код работает с 12 пином и не работает с 13 пином :(
// робот-автомобиль v 0.3 - ИК пульт
// подключаем библиотеки
#include <IRremote.h> //библиотека работы с ИК пультом
// результаты сканирования пульта
// вверх 0xff629d
// вниз 0xffa857
// влево 0xff22dd
// вправо 0xffc23d
// ОК 0xff02fd
const int IRin = 12; // IR сенсор, нужна библиотека IRremote.h
IRrecv irrecv(IRin); // указываем вывод, к которому подключен приемник
decode_results results;
void setup() {
Serial.begin(9600); // выставляем скорость COM порта, для вывода в терминал кодов пульта
pinMode(IRin, INPUT);
irrecv.enableIRIn(); // запускаем прием ИК сигналов
Serial.println("Enabled IRin");
}
void loop() {
if (irrecv.decode(&results)) { // если данные пришли
Serial.println(results.value, HEX); // печатаем данные в 16-ричном формате
switch (results.value) {
case 0xff629d:
Serial.println("UP");
break;
case 0xffa857:
Serial.println("DOWN");
break;
case 0xff22dd:
Serial.println("LEFT");
break;
case 0xffc23d:
Serial.println("RIGHT");
break;
case 0xff02fd:
Serial.println("OK");
break;
default:
Serial.println("unknow");
}
irrecv.resume(); // принимаем следующую команду
}
delay(100);
}
Я так понимаю, что проблема может быть из-за светодиода, подключенного 13 пину.
Или есть другие причины не работать ИК-приемнику на 13 пине ?
Или есть другие причины не работать ИК-приемнику на 13 пине ?
Ну, он же 13-ый! Сегодня может ещё и дожмёте, а завтра - в пятницу, точно работать не будет.
Или есть другие причины не работать ИК-приемнику на 13 пине ?
я б поставил вопрос так - у вас какие-то причины вешать приемник именно на 13 пин? Вы сатанист? :)
я б поставил вопрос так - у вас какие-то причины вешать приемник именно на 13 пин?
Да как-то заняты все остальные оказались...
Еще есть А0, но на него хочется повесить контроль напряжения аккумулятора.
Поэтому вариант перенести на 13 пин управление сервомашинкой.
С сервой проблем не будет ?
Да как-то заняты все остальные оказались...
Еще есть А0, но на него хочется повесить контроль напряжения аккумулятора.
Поэтому вариант перенести на 13 пин управление сервомашинкой.
С сервой проблем не будет ?
будет.
Используйте любой из аналоговых а0-а5
Блин... Занято все... все 14 цифровых и 6 аналоговых... только менять с чем-то.
А1-А3 заняты датчиками черной линии
А4-А5 дисплей по i2c
Повесить туда вывод на in4 платки с l298 ?
Уж ему-то светодиод никак мешать не должен ?
робот?
Самые сложные программы на современных ПК - это игры. А самые сложные поделки на Ардуино - это детские роботы.... Управление химреактором много проще.
"О времена, о нравы..."
робот?
Ага.
"О времена, о нравы..."
Ну при наличии выбора: программируемый робот или игрушки на ПК, пусть лучше будет робот... ну или хотя бы игрушки и немного робот :)
Глядишь будущей профессией станет.