Как подключить ик приемник к ардуино
ИК пульт ардуино
ИК приемник и инфракрасный пульт дистанционного управления – самый распространенный и простой способ управления электронной аппаратурой. Инфракрасный спектр излучения не виден человеческим глазом, но он отлично принимается ИК приемниками, которые встроены в электронные приборы. Модули Arduino ir remote используются для управления различной техникой в прямой видимости.
Принцип действия ИК пульта

Регистрируется излучение с помощью специальных фотоматериалов, на основе которых изготавливаются приемники. Источником инфракрасного излучения помимо нагретых тел (Солнца, ламп накаливания или свечей), могут быть твердотельные приборы – ИК светодиоды, лазеры. Излучение в инфракрасном диапазоне обладает рядом особенностей, благодаря которым их удобно использовать в пультах:

IR приемник Arduino
Для считывания IR сигнала понадобятся сама плата Ардуино, макет, приемник IR сигнала и перемычки. Существует огромное множество различных приемников, но лучше использовать TSOP312 или другие соответствующие для Ардуино. Данные от пульта к приемнику могут передаваться по протоколу RC5 или NEC.
Чтобы определить, какая ножка к чему относится, нужно посмотреть на датчик со стороны приемника. Тогда на приемнике центральный контакт – это земля, слева – выход на микроконтроллер, справа – питание.
Для удобства можно использовать готовые модули IR приемника.
Подключение IR приемника к ардуино
Выходы IR приемника подключают к Ардуино к портам GND, 5V и цифровому входу. Схема подключения датчика к 11 цифровому пину изображена ниже.
Вот так выглядит схема с модулем инфракрасного приемника:
Библиотеки для работы с IR
Для чтения информации используется пример IRrecvDumpV2 из библиотеки. Если пульт уже существует в списке распознаваемых, то сканирование не потребуется. Для считывания кодов нужно запустить среду ARduino IDE и открыть пример IRrecvDemo из IRremote.
Существует и вторая библиотека для работы с ИК сигналами – это IRLib. Она похожа по своему функционалу на предыдущую. По сравнению с IRremote в IRLib имеется пример для определения частоты ИК датчика. Но первая библиотека проще и удобнее в использовании.
После загрузки библиотеки можно начать считывать получаемые сигналы. Для этого используется следующий код.
В коде нужно переписать «HEX» в «DEC».
Затем после загрузки программы нужно открыть последовательный монитор и нажимать кнопки на пульте. На экране будут появляться различные коды. Нужно сделать пометку с тем, к какой кнопке соотносится полученный код. Удобнее полученные данные записать в таблицу. После этот код можно записать в программу, чтобы можно было управлять прибором. Коды записываются в память самой платы ардуино EEPROM, что очень удобно, так как не придется программировать кнопки при каждом включении пульта.
Бывает, что при загрузке программы выдается ошибка «TDK2 was not declared In his scope». Для ее исправления нужно зайти в проводник, перейти в папку, в которой установлено приложение Arduino IDE и удалить файлы IRremoteTools.cpp и IRremoteTools.h. После этого нужно произвести перезагрузку программы на микроконтроллер.
Заключение
Использование Arduino ir remote упрощает жизнь пользователю. В качестве пульта дистанционного управления может выступать мобильный телефон, планшет или компьютер – для этого только нужен специальный софт. При помощи Ардуино можно централизовать все управление. Одной кнопкой на пульте можно выполнить сразу несколько действий – например, включить одновременно телевизор и Blu-Ray.
Как подключить ИК приемник к Ардуино
Рассмотрим на этом занятии подключение ИК приемника к Ардуино. Расскажем какую библиотеку следует использовать для IR приемника, продемонстрируем скетч для тестирования работы инфракрасного приемника от пульта дистанционного управления и разберем команды в языке C++ для получения сигнала. Сразу отметим, что IR датчик Ардуино подходит не к каждому пульту, частота сигнала может отличаться.
Устройство ИК приемника. Принцип работы
Приемники инфракрасного излучения получили сегодня широкое применение в бытовой технике, благодаря доступной цене, простоте и удобству в использовании. Эти устройства позволяют управлять приборами с помощью пульта дистанционного управления и их можно встретить практически в любом виде техники. Но, несмотря на это, постепенно Bluetooth модуль набирает все большую популярность.

ИК-приемник на Ардуино способен принимать и обрабатывать инфракрасный сигнал, в виде импульсов заданной длительности и частоты. Используется при изготовлении датчика препятствия и дальномера для Arduino. Обычно ИК-приемник имеет три ножки и состоит из следующих элементов: PIN-фотодиод, усилитель, полосовой фильтр, амплитудный детектор, интегрирующий фильтр и выходной транзистор.
Под действием инфракрасного излучения в фотодиоде, у которого между p и n областями создана дополнительная область из полупроводника (i-область), начинает течь ток. Сигнал поступает на усилитель и далее на полосовой фильтр, который настроен на фиксированную частоту: 30; 33; 36; 38; 40 и 56 килогерц и защищает приемник от помех. Помехи могут создавать любые бытовые приборы.
Как подключить ИК приемник к Ардуино
Для этого занятия нам потребуется:
Корпуса инфракрасных приемников содержат оптический фильтр для защиты прибора от внешних электромагнитных полей, изготавливаются они специальной формы для фокусировки принимаемого излучения на фотодиоде. Для подключения IR приемника к Arduino UNO используют три ножки, которые соединяют с — GND, 5V и A0. Советуем для начала использовать 3,3 Вольта, чтобы не сжечь ИК датчик при настройке.

Подключите IR приемник по схеме, представленной выше, и подключите светодиоды к 12 и 13 пину. Перед загрузкой программы, вам потребуется установить библиотеку IRremote.h, если она не была еще установлена. Данная библиотека не относится к стандартным библиотекам среды программирования Arduino IDE. Скачать библиотеку IRremote.h и готовый скетч можно одним архивом с Google Диск по ссылке здесь.
Скетч для ИК приемника Arduino со светодиодом
Пояснения к коду:
Скетч для ИК приемника Ардуино и серовомотора
Пояснения к коду:
Чтобы сигнал от пульта ДУ принимался ИК приемником Ардуино, пульт должен быть с той же частотой, на которую настроен фильтр в IR приемнике. Поэтому не каждый пульт дистанционного управления подойдет для работы. Следует подбирать IR приемник и IR передатчик с одной частотой. После фильтра сигнал поступает на амплитудный детектор, интегрирующий фильтр и выходной транзистор.
Arduino Uno. Подключение ИК-приемника
В сегодняшней статье будет рассматриваться подключение ИК приемника TSOP34836 к плате Aduino UNO. Для этих целей можно применить любой имеющийся у вас приемник, совместимый с вашим пультом по частоте. Назначение выводов показано на рисунке.
1. Vout – выход приемника.
2. GND – «земля», общий провод.
3. Vcc – питание.
Передача данных от ИК пульта к приемнику осуществляется по протоколу RC5, представляющий из себя последовательность импульсов. Подключение осуществляется по следующей схеме.
А собрав, получаем примерно следующее:
Для обработки данных, передаваемых пультом, используем библиотеку IRremote, данная библиотека прикреплена к статье. Вставляем следующий код:
В качестве демонстрации будет показано, как с помощью ИК-пульта управлять сервомашинкой.
Вот так оно должно выглядеть:
Для работы устройства используем следующий код:
Пульт используется какой-то китайский, при нажатии «+» серва вращается в одну сторону, при нажатии «-«, в другую.
Эксперимент №14. ИК пульт ардуино дистанционного управления
Введение
Давайте теперь научимся управлять электроникой дистанционно. Самый простой и доступный способ – с помощью инфракрасного пульта дистанционного управления. Такой способ дистанционного управления крайне распространен и привычен каждому.
Благодаря своей дешевизне, простоте, экономичности и универсальности, ИК пульт всегда будет занимать свое место среди устройств дистанционного управления, наряду с Bluetooth, радио, и WiFi.
Принцип действия
ИК-приемник на Ардуино способен принимать и обрабатывать инфракрасный сигнал, в виде импульсов заданной длительности и частоты.
Под воздействием инфракрасного излучения в фотодиоде начинает течь ток. Сигнал поступает на встроенный усилитель и далее – на полосовой фильтр, настроенный на фиксированную частоту, который защищает приемник от помех.
Чтобы сигнал от пульта ДУ принимался ИК приемником Ардуино, пульт должен быть настроен на соответствующую частоту. Поэтому не каждый пульт ДУ подойдет для нашего ИК приемника.
Схема подключения
Разберем на распиновку ИК приемника. Традиционный ИК-приемник имеет три контакта:
Для удобства можно использовать и готовые модули ИК приемника, которые дополнят ИК приемник RC-фильтром.
Давайте же соберем что-нибудь!
Задача
Светодиод, управляемый дистанционно.
Необходимые компоненты
Итак, нам понадобится:
В качестве светодиода будем использовать встроенный светодиод ардуино.
Схема сборки
Соберем такую схему:
Скетч
Для работы нашего скетча нам понадобится специальная библиотека – Arduino-IRremote, которую потребуется установить.
Загрузим в ардуино такой скетч:
Результат
Если вы используете типовой пульт ДУ для ардуино, то нажимайте на кнопку 1, и встроенный светодиод будет то зажигаться, то гаснуть.
Если вы используете какой-то другой пульт, то программу потребуется настроить на код нажимаемой вами кнопки. Для этого программа выводит все коды, получаемые от пульта.
Объяснение
Для работы с пультом нам потребуется объявить два объекта: типа IRrecv – для приемника и типа decode_results – для разбора полученных приемником данных.
decode_results irData; // переменная для получения данных от ИК приемника
При объявлении объекта приемника вы должны указать аналоговый порт, к которому подключен приемник.
Чтобы приемник начал работать на прием, необходимо его включить. Мы это делаем в функции setup():
Метод decode() позволяет получить данные от приемника.
Если decode() возвращает значение > 0, то сигнал поступил, и его можно проанализировать.
Чтобы понять какой именно сигнал получил, мы анализируем свойство value объекта данных:
Чтобы продолжить получение данных, надо вызвать метод resume():
Заключение
Если вы уже знаете как работать с реле и силовым ключом, то вы можете сделать дистанционное включение и выключение чего угодно – освещения, аквариума, входной двери и т.п.
4 Replies to “Эксперимент №14. ИК пульт ардуино дистанционного управления”
Схема на месте. Извините, потерялась после переноса на новую платформу )
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Ардуино: инфракрасный пульт и приемник
Инфракрасный пульт дистанционного управления — один из самых простых способов взаимодействия с электронными приборами. Так, практически в каждом доме есть несколько таких устройств: телевизор, музыкальный центр, видеоплеер, кондиционер. Но самое интересное применение инфракрасного пульта — дистанционное правление роботом. Собственно, на этом уроке мы попытаемся реализовать такой способ управления с помощью популярного контроллера Ардуино Уно.
ИК-пульт
Что нужно для того, чтобы научить робота слушаться инфракрасного (ИК) пульта? Во-первых, нам потребуется сам пульт. Можно использовать обычный пульт от телевизора, а можно приобрести миниатюрный пульт от автомагнитолы. Именно такие пульты часто используются для управления роботами.
На таком пульте есть 10 цифровых кнопок и 11 кнопок для манипуляции с музыкой: громкость, перемотка, play, stop, и т.д. Для наших целей более чем достаточно.
ИК-датчик
Во-вторых, для приема сигнала с пульта нам потребуется специальный ИК-датчик. Вообще, мы можем детектировать инфракрасное излучение обычным фотодиодом/фототранзистором, но в отличие от него, наш ИК-датчик воспринимает инфракрасный сигнал только на частоте 38 кГц (иногда 40кГц). Именно такое свойство позволяет датчику игнорировать много посторонних световых шумов от ламп освещения и солнца.
Для этого урока воспользуемся популярным ИК-датчиком VS1838B, который обладает следующими характеристиками:
Можно использовать и другие датчики, например: TSOP4838, TSOP1736, SFH506.
Подключение
Датчик имеет три вывода (три ноги). Если посмотреть на датчик со стороны приёмника ИК сигнала, как показано на рисунке,
Принципиальная схема подключения
Внешний вид макета
Программа
Подключив ИК-датчик будем писать программу для Ардуино Уно. Для этого воспользуемся стандартной библиотекой IRremote, которая предназначена как раз для упрощения работы с приёмом и передачей ИК сигналов. С помощью этой библиотеки будем принимать команды с пульта, и для начала, просто выводить их в окно монитора последовательного порта. Эта программа нам пригодится для того, чтобы понять какой код дает каждая кнопка.
Загружаем программу на Ардуино. После этого, пробуем получать команды с пульта. Открываем монитор последовательного порта (Ctrl+Shift+M), берём в руки пульт, и направляем его на датчик. Нажимая разные кнопочки, наблюдаем в окне монитора соответствующие этим кнопкам коды.
Проблема с загрузкой программы
В некоторых случаях, при попытке загрузить программу в контроллер, может появиться ошибка:
TDK2 was not declared In his scope
Чтобы ее исправить, достаточно удалить два файла из папки библиотеки. Заходим в проводник. Переходим в папку, где установлено приложение Arduino IDE (скорее всего это «C:\Program Files (x86)\Arduino»). Затем в папку с библиотекой:
, и удаляем файлы: IRremoteTools.cpp и IRremoteTools.h. Затем, перезапускаем Arduino IDE, и снова пробуем загрузить программу на контроллер.
Управляем светодиодом с помощью ИК-пульта
Теперь, когда мы знаем, какие коды соответствуют кнопкам пульта, пробуем запрограммировать контроллер на зажигание и гашение светодиода при нажатии на кнопки громкости. Для этого нам потребуется коды (могут отличаться, в зависимости от пульта):
В качестве светодиода, используем встроенный светодиод на выводе №13, так что схема подключения останется прежней. Итак, программа:
Загружаем на Ардуино и тестируем. Жмем vol+ — светодиод зажигается. Жмем vol- — гаснет. Теперь, зная как это все работает, можно вместо светодиода управлять двигателями робота, или другими самодельными микроэлектронными устройствами!
К размышлению
Несмотря на то, что инфракрасные пульты всё еще сильно распространены, этот способ передачи данных сильно проигрывается более современным подходам. Для управления устройствами удобнее использовать bluetooth, wi-fi или zigbee. Также для создания самодельных устройств с дистанционным управлением подойдут низкоуровневые передатчики: самый простой RF433 или RF315, а также более серъёзный NRF24L01.
Ардуино: инфракрасный пульт и приемник : 73 комментария
Во-первых спасибо за пример!
но он не работал у меня(
пришлось его доделать=)
IRrecv irrecv(2); // указываем вывод, к которому подключен приемник
decode_results results;
int Relay = 4;
#include // подключаем библиотеку для IR приемника
IRrecv irrecv(6); // указываем пин, к которому подключен IR приемник
decode_results results;
void setup() // процедура setup
<
irrecv.enableIRIn(); // запускаем прием инфракрасного сигнала
pinMode(11, OUTPUT); // пин 13 будет выходом (англ. «output»)
pinMode(12, OUTPUT); // пин 12 будет выходом (англ. «output»)
pinMode(A0, INPUT); // пин A0 будет входом (англ. «intput»)
Serial.begin(9600); // подключаем монитор порта
>
// включаем и выключаем светодиоды, в зависимости от полученного сигнала
if (results.value == 12535991) <
digitalWrite(11, HIGH);
>
if (results.value == 12574751 ) <
digitalWrite(11, LOW);
>
if (results.value == 16718055) <
digitalWrite(12, HIGH);
>
if (results.value == 16724175) <
digitalWrite(12, LOW);
>
irrecv.resume(); // принимаем следующий сигнал на ИК приемнике
>
>
А какая библиотека?
Большое спасибо за познавательный урок, я бы хотел попросить вас усложнить задачку и сделать при помощи ШИМ плавное вкл/откл светодиода. Спасибо!
Дополнить программу кодом в данном месте (для увеличения яркости)
case 0xFFA857:
// например
int val = 0;
val += 50; // значение может быть любым
// или val++; для более плавного перехода
if (val > 255) val = 255
analogWrite( 13, val );
break;
при этом коде светодиод просто включается, плавности нет.
Нужно подключать к выходам с ШИМ (PWM)
У вас ошибка в коде. При таком алгоритме значение val всегда будет 50, так как постоянно при нажатии на кнопку пульта у вас будет переопределяться переменная val. Во избежание этого следует добавить слово «static» к типу данных val.
надо добавить, чтобы работало
pinMode(13, OUTPUT);
Подключил как в гайде, но все равно не работает( Имею в виду что монитор не показывает что я нажал пультом) но это не такой пульт как в этом гайде. В чем может быть проблема?
Скетч залился успешно, без ошибок? Причины могут быть разные. Например, пульт дает сигнал на частоте 40КГц, а приемник скорее всего 38КГц.
Я пробовал и таким же пультом и пультом от телевизора все работает. Посмотри все ли у тебя подключено правильно.
Как сделать так что бы ик приемник получал один и тот же сигнал, у меня он принимает с одной кнопки разные коды
у меня просто нули пишет какую бы кнопку ни не нажимал.
У разных пультов разный код.
А почему на схеме и на внешнем виде макета отличается подключение выводов? На схеме у вас (слева направо) идёт земля выход вход, а на макете земля вход выход.
Я просмотрел уже несколько сайтов по подключению этого приёмника — везде подключают по разному, у одних левый вывод это выход, у других земля. Чепуха какая-то.
Спасибо за замечание! Оказалось, что в редакторе схем fritzing ИК-датчик отображается неверно. Заменили на правильный вариант. Теперь всё как надо. Если не заработает, ищите проблему в другом.
разные выводы на сенсоре и на плате ky-022
вносите корректировку.
Можно ссылочку на деталь в Fritzing
Я пишу скетч на управление сервой с помощью ик приёмника и вылетает ошибка:
‘results’ was not declared in this scope
Скетч:
#include
#include
#include
void setup() <
Serial.begin(9600);
irrecv.enableIRIn(); // запускаем прием
MyServo.attach(4);
void loop() <
if ( irrecv.decode( &results )) <
switch ( results.value ) <
case 0xFFA25D:
MyServo.write(0);
break;
case 0xFF629D:
MyServo.write(90); //поворот на 90 градусов
break;
>
irrecv.resume(); // принимаем следующую команду
>
Почему- то не прописалось:
#include <>
#include <>
#include <>
Спасибо за пример! Заработал с первого раза. Очень доходчиво и просто. Спасибо.
Использовал скетчи из этой темы для того, что бы сделать лазертаг мишень: принимает ИК сигнал выстрела, загорается и гаснет, но вот какие вопросы:
1. Как только программа загружается в Ардуино — диод горит сразу.
2. Что надо сделать, что бы принял сигнал — моргнул 500 мсек — погас?
IRrecv irrecv(2); // указываем вывод, к которому подключен приемник
void setup() <
Serial.begin(9600); // выставляем скорость COM порта
irrecv.enableIRIn(); // запускаем прием
pinMode(3, OUTPUT);
>
void loop() <
if ( irrecv.decode( &results )) < // если данные пришли
switch ( results.value ) <
case 0x2FD58A7:
digitalWrite ( 3, HIGH );
delay (10);
case 0x2FDD827:
digitalWrite ( 3, LOW);
delay (100);
>
Serial.println( results.value, HEX ); // печатаем данные
irrecv.resume(); // принимаем следующую команду
>
Автору респект.
Alexandr, отдельная благодарность.
Светодиод горел на авторском скетче вполнакала,
с Вашей поправкой все заработало отлично.
Добрый день.
Не подскажете, в чем может быть проблема?
#include «IRremote.h»
void setup() <>
void loop()<>
Не компилируется:
IRremote.h: No such file or directory
Скобки поставь одинарные #include
#include скобки щдинарные
Скачайте библиотеку IRremote.h
вместо «IRremote.h» напиши «IRremote.h»
Использую код из ваших примеров, но среда упорно пишет «Ошибка компиляции для платы Arduino/Genuino Uno». Никаких подробностей не указано больше. В чем проблема может быть?
Походу проблема в библиотеке
Проблема в библиотеке, В новой версии поддержка для UNO Выключена, Попробуйте скачать другую версию.
Я пользуюсь библиотекой от сюда https://www.arduinolibraries.info/libraries/i-rremote
Бывает такое при подключении платы с уже запущенным приложением Arduino IDE. Закрой ИДЕшку, извлеки провод, с помощью которого прошиваешь плату, запусти ИДЕ, подключи плату(ардуинку). PROFIT
Можно сделать проще: зайти в программу, Инструменты, Порт и выбираем
Добрый день? возможно ли подключить к uno серво шилд и wi-fi шилд? если нет, то какой вариант возможен?
извините,но в вашем коде какая то фигня… Вставте ваш код в word и вы поймёте.
собрал все по схеме светодиодом моргать получается а когда вместо светодиода цепляю реле неработает
Скорее всего тока не хватает для управления реле.
Какое реле подключаете?
Доброго времени суток!
Господа, я новичок в освоении Ардуино, Но!
Получаю команды с пульта всегда в двух числах, исходя из этого
хотел бы спросить профессионалов — Почему 2 цифры?
Как я понял одна из них и есть код сигнала, а вторая преселектор (т.е доп сигнал, для считывания нажатия комбинации кнопок в момент времени),.
Так, как в моем случае, мне нужна быстрая реакция на нажатие, я включил их в обработку
Пример ниже…
IRrecv irrecv(2); // указываем вывод, к которому подключен приемник
void setup() <
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
Serial.begin(9600); // выставляем скорость COM порта
irrecv.enableIRIn(); // запускаем прием
>
if (results.value ==32||results.value==2080)
<
digitalWrite( 13, HIGH );
>
if (results.value ==33||results.value==2081)
<
digitalWrite( 13, LOW );
>
if (results.value ==17||results.value==2065)
<
digitalWrite( 12, HIGH );
>
if (results.value ==16||results.value==2064)
<
digitalWrite( 12, LOW );
>
irrecv.resume(); // принимаем следующую команду
>
>
У меня при case пишет что неуказонное значение.Помогите
Покажите свой скетч
Допишите 0x Например у вас код кнопки получился CE1972FD, значит пишем case 0xCE1972FD
ПОМОГИТЕ УМОЛЯЮ! ЗАГРУЖАЮ СКЕТЧ И ПИШЕТ ОШИБКУ!
Какая ошибка? case неверный? Допишите перед вашим значением кода 0x Например case 0xCE1972FD
Почему приёмник иногда пишет в консоль разные коды на одну и ту же кнопку? Как эти коды можно контролировать в понятный для Android вид чтобы создать программный пульт?
ТЫ НА ПУЛЬТЕ НАЖИМАЕШЬ РАЗНЫЕ КНОПКИ ПРОСТО СМОТРИ НА ПУЛЬТ И НАЖИМАЙ НОГТЕМ НА ОДНУ КНОПКУ НЕ УДЕРЖИВАЯ ПРИМЕРНО МЕНЬШЕ СЕКУНДЫ!
Почему светодиод не на полную мощность работает?
Может, сопротивление поменьше поставьте
ГДЕ ВЫ ПОКАЗАЛИ КАК ПОДКЛЮЧАТЬ ИК ДАТЧИК ТАМ НЕ ПРАВИЛЬНО МОЖНО БЫЛО ПОДКЛЮЧИТЬ НА 3 ВОЛЬТА А МОТОР НА 5 ИЛИ НА СЕМЬ ВОЛЬТ МЕНЬШЕ ПЯТИ ВОЛЬТ МОТОРУ НЕ ХВАТАЕТ МОЩНОСТИ!
Если использовать в одном скрипте + tone для пищалки, то вылетает ошибка
>>
Arduino: 1.8.8 (Windows XP), Плата:»Arduino/Genuino Uno»
Tone.cpp.o (symbol from plugin): In function `timer0_pin_port’:
(.text+0x0): multiple definition of `__vector_7′
libraries\IRremote\IRremote.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
Функция tone () использует таймер 2, который по умолчанию IRremote также использует при использовании чипа ATmega2560.
В файле IRremoteInt.h вы можете определить, какой таймер использовать. Или скачайте библиотеку TonePlayer
#include «IRremote.h»
вот эту строка пишет что не правельная что делать?
Скобки одинарные поставьте.
копировал, поменял на сигнал для своего пульта, закинул, выдает
Arduino: 1.8.9 Hourly Build 2019/03/18 11:33 (Windows 10), Плата: «Arduino BT, ATmega328P»
Скетч використовує 6502 байтів (22%) місця зберігання для програм. Межа 28672 байтів.
Глобальні змінні використовують 236 байтів (11%) динамічної пам’яті, залишаючи 1812 байтів для локальних змінних. Межа 2048 байтів.
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x78
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x86
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x60
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x66
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x86
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x78
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x06
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x18
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x60
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xe6
Сталася помилка при вивантаженні скетча
Судя по ошибке, Arduino IDE не может залить скетч на плату по каким-то причинам. При этом скетч скомпилирован, к программе уже претензий нет. Проверьте кабель, подключение. Может загрузчик слетел с ардуины, такое тоже бывает.
встроенный 13светодиод после загрузки скетча не переключается.И не пишет ошибку
Добрый день! Кто знает: как сделать так, чтобы светодиод горел столько, сколько жмешь кнопку на пульте? Зараннее спасибо!
Ошибка компиляции — нет предустановленной библиотеки IRremote.h
А жаль…















