ИК приемник на 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 ?
Уж ему-то светодиод никак мешать не должен ?
робот?
Самые сложные программы на современных ПК - это игры. А самые сложные поделки на Ардуино - это детские роботы.... Управление химреактором много проще.
"О времена, о нравы..."
робот?
Ага.
"О времена, о нравы..."
Ну при наличии выбора: программируемый робот или игрушки на ПК, пусть лучше будет робот... ну или хотя бы игрушки и немного робот :)
Глядишь будущей профессией станет.