Инфракрасный декодер пультов ду на arduino

Урок №8. Инфракрасный пульт управления

#1 admin

  • Администраторы
  • 32 сообщений
  • 187.jpg 80,08К 4 скачиваний

    На фото представлен комплект, состоящий из передатчика и приемника. Передатчик- это обычный пульт дистанционного управления. Внутри у него расположена батарейка, излучающий инфракрасный диод и электронный модуль, который формирует некоторый сигнал, при нажатии на любую из клавиш. Конечно, каждой кнопке соответствует свой сигнал. Приемник –это маленькая платка, на который расположен фотоприемник, индикаторный светодиод, разъем для подключения питания и выхода принятого сигнала. Приемник подключается к Arduino очень просто. Вывод « VCC» приемника подключается к разъему «5V» платы Arduino, «GND» подключаем к «GND», вывод «OUT» приемника подключается к одному из разъемов Arduino, который мы в программе определим как вход для приема сигналов от пульта. Конечно же, сигнал излучаемый пультом, совершенно не соответствует надписи на кнопке. Чтобы научится с помощью этого пульта чем либо управлять, нам сначала нужно узнать, какие именно сигналы излучает пульт, а потом уже эти сигналы использовать для управления. Напишем программу, которая будет выводить на экран компьютера сигнал от пульта. Нам остается запомнить эти сигналы и применить их в другой программе, которую мы создадим для управления чем либо с пульта .

    Текст программы для вывода кодов пульта на экран компьютера:

    Из текста программы видно, что 11 разъем Arduino выбран для подключения к нему сигнального вывода фотоприемника. Загружаем программу в Arduino, открываем монитор порта окно этой кнопкой:

    2.JPG 26,59К 4 скачиваний

    Теперь направляем пульт на фотоприемник и кратковременно нажимаем любую кнопку на пульте. В окне терминала должны появиться коды команд. Мы можем убедиться, что коды кнопок отличаются друг от друга. Нет двух одинаковых. И это правильно, иначе две разные кнопки будут выполнять одну и ту же команду. Теперь запомним код двух кнопок, например код кнопки «1» и код кнопки «3». Выглядят он и у нас вот так:

    112.jpg 36,84К 4 скачиваний

    Здесь мы видим, что, кроме кодов кнопок, выводятся так ошибки в виде 4294967295. Это связано с несовершенством программы, поэтому на них можно не обращать внимание.
    Нам нужно запомнить два кода – 16724175 и 16743045.
    Напишем программу, которая будет выполнять какое-нибудь действие при получении кода одной запомненных кнопок. Для этого возьмем на плате Arduino два порта- 4 и 5, настроим их в качестве «выходов», подключим к ним разноцветные светодиоды через токоограничительные резисторы. Программа будет следить за состоянием входа, к которому подключен фотоприемник. Два запомненных кода клавиш мы впишем в программу. При получении первого кода Arduino включит один из светодиодов, при получении второго кода- включит другой светодиод. Как только на выходе фотоприемника появятся сигналы с кодами, Arduino будет сравнивать каждый полученный код с теми кодами, которые хранятся у ней в памяти. Как только эти коды совпадут- светодиоды включаются.

    Вот текст программы:

    Конечно, с помощью пульта можно не только включать, но и выключать светодиоды. Это и будет вашим домашним заданием – одна кнопка включает, другая выключает светодиод.
    У нас есть плата драйвера для управления двумя моторами. Сделаем маленькое изменение в программе- и вот мы уже с помощью пульта можем управлять электромоторами. Изменения в программе небольшие. Если светодиоды мы включали подачей сигнала «высокого уровня» на выход Arduino, то моторами через драйвер можно управлять подачей «низкого уровня» на «выход».

    Наверняка у вас дома есть и другие пульты, например , от телевизора. Вы можете прочитать коды этих пультов и использовать их для управления. А можно сделать более интересную конструкцию. Возьмите пульт от телевизора и прочитайте код кнопки включения телевизора. Теперь можно написать программу, которая будет излучать этот код при нажатии кнопки на Arduino. Для этого вам еще понадобится излучающий инфракрасный светодиод. Его можно купить, а можно извлечь из неисправного пульта любой домашней аппаратуры. Таким образом, можно сделать один пульт для всех домашних приборов.
    Более подробно о работе с инфракрасным пультом управления будет рассмотрено в наших следующих уроках.

    Передача данных в инфракрасном диапазоне при помощи Arduino

    Опубликовано: 25.04.2017 16:38

    Всем доброго времени дня (или ночи, как вам удобно), начнём пожалуй с лирического вступления. Сейчас у многих дома есть телевизор с пультом ДУ(дистанционного управления), тюнер, DVD проигрыватель . Многие люди(и семьи) не представляют свой домашний быт без пульта ДУ в руке. Согласитесь – как здорово быть властелином домашней техники, и в любой момент диктовать этим железякам свою волю. В этой статье, мы бы хотели рассмотреть технологию дистанционного управления более углубленно, и привести некоторые примеры применения для своих нужд.

    Итак, что же нам потребуется в качестве компонентов для нашего эксперимента? Как вариант продаются готовые модули ИК-пульта и ИК-приёмника. Но нам не хочется ждать и платить деньги, поэтому будет действовать более хардкорно. Возьмём за основу пульт ДУ неизвестного происхождения, также у нас имеется кусок платы от китайского тюнера на котором распаян инфракрасный приёмник. На фото ниже вы можете видеть эти комплектующие. Если признаться честно – пульт ДУ был найден среди ненужного барахла в столе офиса, а плата с ИК-приёмником была взята в ближайшей радиомастерской.

    Ну так что же, как говаривал Ганнибал“Вперед, на Карфаген” . Нам нужно просто выпаять приёмник и подключить его к плате Arduino по нижеследующей схеме.

    • Подключение ИК приёмника
    Читайте также:  Кабель для наружной проводки по воздуху

    ИК-приёмник который был выпаян из платы не имеет какой либо маркировки, это просто очередной неизвестный китайский радиокомпонент, каких выпущено было тысячи. Вкратце можно сказать – в одном корпусе он объединяет фотодиод, предусилитель и формирователь . На выходе формируется обычный ТТЛ-сигнал без заполнения, пригодный для дальнейшей обработки микроконтроллером. Несущая частота возможно(!) 36 кГц, но сейчас это не так важно. Просто попробуем его подключить к плате Arduino , условная схема даст нужную распиновку данного девайса. На схеме ниже, выделенное красным – это форма корпуса в котором выполнен наш ИК-приёмник , выделенное зеленым – распиновка по которой он подключен к плате Arduino .

    Внимание . На просторах интернета есть много схем распиновок для приборов в таком корпусе(TSOP). Приведённая в этой статье распиновка может не совпадать с любыми найденными в интернете, но у нас всё подключено именно так. Если при подключении ИК-приёмник начинает греться – сразу же выключайте собранную схему, значит распиновка подключения не соответствует действительной, и вам придется подбирать её практически наугад. Именно так мы и сделали, потому что найденные в интернете схемы не подошли для нашего ИК-приёмника. Здесь, в общем то главное не спалить плату Arduino, действуйте осторожно .

    • Библиотека IRremote

    Итак, всё подключено. Чтобы прочитать коды с пульта ДУ существует библиотека IRremote.h , именно с её помощью будем изучать наш пульт, а точнее коды кнопок. В дальнейшем используем прочитанные коды в своих целях. Скетч, при помощи которого будут прочитаны коды кнопок, представлен в примерах этой библиотеки, называется он IRrecvDemo. Внимание . Скетч при компиляции выдаёт ошибку, в самом начале нужно добавить еще две подключаемые библиотеки:

    После того как скетч был залит в плату Arduino (мы используем Arduino Nano на шилде I/O Wireless Shield for Nano ), можно открыть монитор порта и посмотреть какие появляются коды при нажатии кнопок на пульте ДУ. Результат работы скетча представлен на скриншоте ниже:

    Кстати, в качестве монитора порта мы используем свой проверенный софт, если кому интересно – почитать статью и скачать Serial Monitor Pro можно здесь .

    Далее, нужно оформить полученные коды кнопок в виде констант, сделано это будет примерно так:

    И вот теперь, в общем то всё готово для финального теста – это будет элементарный тест управления включением/выключением релейных модулей. Приведем небольшое задание:

    • Используем два релейных модуля
    • Реле №1 привязываем к кнопке “1” пульта
    • Реле №2 привязываем к кнопке “2” пульта
    • Включение любого из релейных модулей производится нажатием на кнопку к которой он привязан
    • Выключение любого из релейных модулей также производится нажатием на кнопку к которой он привязан
    • Нажатие на кнопку On/Off безусловно выключает оба релейных модуля(если они были включены, либо один из них включеный)

    Скетч, который реализует вышеописанное задание:

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

    Как подключить инфракрасный сенсор к Arduino

    Для проекта нам понадобятся:

    • Arduino UNO или иная совместимая плата;
    • инфракрасный датчик препятствий;
    • инфракрасный приёмник;
    • соединительные провода (рекомендую вот такой набор);
    • макетная плата (breadboard);
    • персональный компьютер со средой разработки Arduino IDE.

    1 Описание и принцип действия ИК датчика препятствий

    Длины волн разных типов электромагнитного излучения

    Если оснастить, для примера, своего робота несколькими такими ИК модулями, можно определять направление приближения препятствия и менять траекторию движения робота в нужном направлении.

    Модуль с ИК излучателем и ИК приёмником

    Когда перед сенсором нет препятствия, на выходе OUT модуля напряжение логической единицы. Когда сенсор детектирует отражённое от препятствия ИК излучение, на выходе модуля напряжение становится равным нулю, и загорается зелёный светодиод модуля.

    Помимо инфракрасного свето- и фотодиода важная часть модуля – это компаратор LM393 (скачать техническое описание на LM393 можно в конце статьи). С помощью компаратора сенсор сравнивает интенсивность отражённого излучения с некоторым заданным порогом и устанавливает “1” или “0” на выходе. Потенциометр позволяет задать порог срабатывания ИК датчика (и, соответственно, дистанцию до препятствия).

    2 Подключение ИК датчика препятствийк Arduino

    Подключение ИК модуля к Arduino предельно простое: VCC и GND модуля подключаем к +5V и GND Arduino, а выход OUT сенсора – к любому цифровому или аналоговому выводу Arduino. Я подключу его к аналоговому входу A7.

    Модуль с инфракрасным датчиком подключён к Arduino Nano

    3 Скетч Arduino для инфракрасного датчика препятствий

    Скетч для работы с инфракрасным сенсором препятствий также предельно простой: мы будем читать показания с выхода модуля и выводить в монитор порта. А также, если ИК модуль обнаружил препятствие, будем сообщать об этом.

    ИК датчик может состоять из одного только инфракрасного приёмника, как в этом случае:

    ИК приёмник

    Такой сенсор используется для детектирования и считывания различных инфракрасных сигналов. Например, таким датчиком можно принять управляющие сигналы ИК пульта от телевизора или другой бытовой техники. На модуле присутствует светодиод, который загорается, когда на приёмник попадает инфракрасное излучение. На выхода модуля – цифровой сигнал, который показывает, падает ли на сенсор ИК излучение или нет.

    К Arduino модуль с ИК приёмником подключается тоже очень просто:

    Пин модуляПин ArduinoНазначение
    DATЛюбой цифровойПризнак наличия ИК излучения на входе приёмника
    VCC+5VПитание
    GNDGNDЗемля

    Подключение ИК приёмника к Arduino

    Напишем скетч, в котором будем просто показывать с помощью встроенного светодиода, что на входе приёмника присутствует ИК излучение. В данном модуле аналогично с ранее рассмотренным на выходе DAT уровень “0”, когда ИК излучение попадает на приёмник, и “1” когда ИК излучения нет.

    Если загрузить этот скетч в Arduino, направить на ИК приёмник ИК пульт и нажимать на нём разные кнопки, то мы увидим, что светодиод нашего индикатора быстро мигает. Разные кнопки – по-разному мигает.

    Чтение команд ИК пульта с Arduino

    Очевидно, что каждая команда закодирована своей бинарной последовательностью. Хотелось бы увидеть, какие именно команды приходят от пульта. Но прежде чем ответить на этот вопрос, нужно посмотреть другим способом, что же отправляет пульт. А именно – с помощью осциллографа. Подключим осциллограф DS203 к тому месту, где сигнал непосредственно излучается в пространство: к аноду инфракрасного светодиода.

    Осциллограф отображает часть команды ИК пульта

    На осциллограмме видна серия «пачек» импульсов примерно одинаковой длительности. Каждая «пачка» состоит из 24-х импульсов.

    Осциллограф отображает часть команды ИК пульта

    Подключение выхода с ИК приёмника и выхода ИК пульта к осциллографу

    Вот так выглядит посылка пульта целиком. Здесь жёлтая линия – аналоговый сигнал пульта ДУ, голубая – цифровой сигнал с выхода ИК приёмника. Видно, что продолжительность передачи составляет примерно 120 мс. Очевидно, время будет несколько варьироваться исходя из того, какие биты присутствуют в пакете.

    Осциллограмма пакета с ИК пульта ДУ

    При большем приближении видно, что высокочастотное заполнение, которое имеется в аналоговом сигнале, в цифровом сигнале с ИК приёмника отсутствует. Приёмник прекрасно справляется со своей задачей и показывает чистый цифровой сигнал. Видна последовательность коротких и длинных прямоугольных импульсов. Длительность коротких импульсов примерно 1,2 мс, длинных – в 2 раза больше.

    Биты пакета ИК пульта, масштаб: 1 клетка – 200 мкс Биты пакета ИК пульта, масштаб: 1 клетка – 1 мс Начало пакета ИК пульта, масштаб: 1 клетка – 5 мс, только цифровой сигнал

    Мы уже видели подобный сигнал, когда разбирали сигнал комнатной метеостанции. Возможно, здесь применяется тот же способ кодирования информации: короткие импульсы – это логический ноль, длинные – логическая единица. На следующем видео можно посмотреть пакет целиком:

    Если зарисовать этот пакет, то получится как-то так:

    Один из пакетов ИК пульта

    Дальнейшие исследования показали, что все пакеты данного пульта ДУ состоят из двух пачек импульсов. Причём первая всегда содержит 35 бит, вторая – 32.

    Есть несколько вариантов, как поступить для получения цифровых данных пакета:

    1. опрашивать пакет через равные промежутки времени (т.н. «стробирование»), а затем принимать решение, это логический “0” или “1”;
    2. ловить фронты импульсов (детектор фронта), затем определять их длительность и также принимать решение, какой это бит.

    Напомню, что будем считать короткие импульсы логическим нулём, длинные – логической единицей.

    Для реализации первого варианта понятно, с какой частотой необходимо опрашивать ИК датчик, чтобы принимать с него корректные данные: 600 мкс. Это время в два раза меньшее, чем длительность коротких импульсов сигнала (логических нулей). Или, если рассматривать с точки зрения частоты, опрашивать приёмник нужно в 2 раза большей частотой (вспомним Найквиста и Котельникова). Напишем скетч, реализующий вариант со стробированием.

    Скетч для чтения пакета от ИК пульта методом стробирования

    Поэкспериментируем с данным скетчем и ИК приёмником. Загрузим скетч в память Ардуино. Запустим последовательный монитор. Нажмём на пульте несколько раз одну и ту же кнопку и посмотрим, что мы увидим в мониторе.

    Выводим принятые пакеты ИК пульта в последовательный монитор

    Это похоже на пакет, который мы видели на осциллограмме, но всё-таки есть ошибки. Между одинаковыми пакетами также встречаются различия, которых быть не должно. Можно улучшить результат, если увеличить частоту стробирования, чтобы точнее определять биты пакета. Для безошибочного приёма необходимо чтобы строб попадал ближе к середине импульса. Но мы не можем гарантировать это, т.к. импульсы могут распространяться с варьирующимися задержками; Arduio выполняет код также не моментально, каждый цикл требует малого, но всё же времени, поэтому с каждым битом мы немного будем уходить от исходной позиции посередине импульса и рано или поздно «промахнёмся» (определим бит с ошибкой).

    Перепишем скетч, используя метеод детекции фронтов.

    Скетч для чтения пакета от ИК пульта методом детекции фронтов

    Здесь мы ввели таймаут, чтобы выходить из цикла в любом случае, даже если фронт импульса не пришёл. Это гарантирует, что мы не окажемся в бесконечном цикле ожидания.

    Загрузим скетч, запустим монитор, нажмём несколько раз ту же кнопку пульта.

    Выводим принятые пакеты ИК пульта в последовательный монитор

    Результат, как видно, более стабильный.

    Пульт управления на Arduino в мобильнике

    Благодаря Arduino можно собрать универсальный пульт дистанционного управления (ПДУ). Очень удобно, когда с одного устройства можно управлять телевизором и медиаплеером. Самое замечательное, что все функции управления будут доступны на своем телефоне Android.

    Комплектующие для сборки пульта на Arduino:

    1. Плата Arduino Pro mini с процессором ATmega328.
    2. Bluetooth модуль HC-05;
    3. Инфракрасный приемник TSOP1138, TSOP2238, TSOP4838 (последние две цифры определяют несущую частоту в кГц).
    4. Инфракрасный диод — передатчик от ненужного ПДУ.

    Считывание IR кодов с ПДУ

    Для считывания кодов команд с какого-нибудь пульта управления, работающего на самой распространенной частоте 36 кГц, нам потребуется подключить инфракрасный приемник TSOP всего лишь тремя проводами к плате Arduino.

    Диапазон работы инфракрасных ПДУ находится в пределах 30–60 кГц. В нашем случае приемник TSOP выбран на частоту 38 кГц, так как отклонение в 10% допускается. Всего лишь понадобиться поднести ближе пульт к датчику в случае плохого приема сигнала.

    Электрическая схема подключения TSOP1138, TSOP2238, TSOP4838 к Arduino Pro mini

    Монтажная схема подключения TSOP1138, TSOP2238, TSOP4838 к Arduino Pro mini

    После сборки схемы скачиваем библиотеку IRremote для Arduino на компьютер.

    Устанавливаем и открываем в ней пример скетча IRrecvDump.

    В примере скетча меняем номер пина получателя в строке int RECV_PIN = 11 на int RECV_PIN = 4.

    Загружаем измененный пример в плату Arduino. Открываем в программе Arduino IDE Монитор порта, наводим имеющийся пульт управления на приемник TSOP и смотрим, считывает ли собранная схема IR коды от какой-то кнопки на пульте.

    В приведенном примере, оба пульта от телевизора и медиаплеера передают данные в кодировке NEC.

    Все считанные данные от пультов надо занести в таблицу.

    Во втором столбце данные для телевизионного пульта TV, в третьем для пульта медиаплеера Player.

    После успешного считывания IR кодов, разбираем собранную схему подключения TSOP к Arduino.

    Сборка пульта управления на Arduino

    Подсоединяем к плате Arduino инфракрасный диод и Bluetooth модуль HC-05.

    Монтажная схема универсального пульта на Arduino

    Собранный универсальный пульт управления на Arduino

    Теперь надо по очереди переписать в скетче коды кнопок для своих пультов, в соответствии с составленной таблицей. Сначала переписываем для телевизора, начиная со строчки:

    а затем для медиаплеера:

    Если ваш пульт передает данные в кодировке SONY, RC5, RC6, PANASONIC, тогда меняем в скетче запись NEC на соответствующую.

    Готовую программу загружаем в плату Arduino.

    Для проверки передачи данных, открываем в программе Arduino IDE Монитор порта, отправляем в него «1» (задействовано управление телевизором). Отправляем «а» — должно вывестись значение 97.

    Потом прописываем «2» (задействовано управление медиаплеером) и снова вводим «а» — ждем вывода 97.

    Имитация передачи данных с телефона на Arduino

    Установка приложения Pult на телефон Android

    Скачиваем приложение Pult.apk и устанавливаем на любое устройство Android, телефон или планшет.

    После нажатия на красный значок Bluetooth, выводится окно со списком доступных Bluetooth устройств

    После удачного соединения с Bluetooth модулем HC-05, значок Bluetooth должен поменять свой цвет на синий.

    Главный экран приложения Pult для режима телевизора TV

    Главный экран приложения Pult для режима мультиплеера Player

    Автор: Виталий Петрович. Украина, Лисичанск.

    Arduino.ru

    Управление ИК ПДУ

    • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

    Доброго времени суток всем!

    Прошу помощи у умных и знающих людей!

    Есть такие детали:

    Как видно на фото имеется самодельное “Arduino UNO”, Motor shield, ИК-пульт с приемником и двухколесное шасси

    Помогите это все собрать воедино чтобы можно было ездить с помощью пульта?!

    • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

    У Вас есть конкретные проблемы/вопросы, или Вы желаете, чтобы кто-нибудь приехал и “собрал воедино чтобы можно было ездить с помощью пульта” ?

    • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

    Доброго времени суток всем!

    Прошу помощи у умных и знающих людей!

    Есть такие детали:

    Как видно на фото имеется самодельное “Arduino UNO”, Motor shield, ИК-пульт с приемником и двухколесное шасси

    Помогите это все собрать воедино чтобы можно было ездить с помощью пульта?!

    1) используя скетч IRrecord из примеров к библиотеке IRremote:

    узнайте коды кнопок (которыми пото будете управлять движением) вашего пульта.

    2) Почитате вики про ваш шилд: http://www.elecfreaks.com/wiki/index.php?title=Arduino_Motor/Stepper/Servo_Shield , посмотрите в примерах к библиотеке AFMotor как управлять моторами.

    Напишите скетч, крутящий колёса в разные стороны в зависимости от полученного из COM-порт (Serial.read).

    3) Исправьте конфликт таймеров, использующихся в библиотеках AFMotor и IRremote:

    4) Соберите все это в один скетч.

    PS:

    • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

    У Вас есть конкретные проблемы/вопросы, или Вы желаете, чтобы кто-нибудь приехал и “собрал воедино чтобы можно было ездить с помощью пульта” ?

    Нет конечно, приезжать ненадо! )) я чуть чуть не правильно выразился) собрать я и сам соберу, а вот в программировании я полный ноль и поэтому с написанием скетча огромная проблема:-(

    • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

    1) используя скетч IRrecord из примеров к библиотеке IRremote:

    узнайте коды кнопок (которыми пото будете управлять движением) вашего пульта.

    2) Почитате вики про ваш шилд: http://www.elecfreaks.com/wiki/index.php?title=Arduino_Motor/Stepper/Servo_Shield , посмотрите в примерах к библиотеке AFMotor как управлять моторами.

    Напишите скетч, крутящий колёса в разные стороны в зависимости от полученного из COM-порт (Serial.read).

    3) Исправьте конфликт таймеров, использующихся в библиотеках AFMotor и IRremote:

    4) Соберите все это в один скетч.

    PS:

    Проблема в том что вы мне пишете как профиссианал в этом деле, а я вообще не соображаю в программировании

    поэтому все что вы написали я понял процентов на 20.

    • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

    1) используя скетч IRrecord из примеров к библиотеке IRremote:

    узнайте коды кнопок (которыми пото будете управлять движением) вашего пульта.

    2) Почитате вики про ваш шилд: http://www.elecfreaks.com/wiki/index.php?title=Arduino_Motor/Stepper/Servo_Shield , посмотрите в примерах к библиотеке AFMotor как управлять моторами.

    Напишите скетч, крутящий колёса в разные стороны в зависимости от полученного из COM-порт (Serial.read).

    3) Исправьте конфликт таймеров, использующихся в библиотеках AFMotor и IRremote:

    4) Соберите все это в один скетч.

    PS:

    Проблема в том что вы мне пишете как профиссианал в этом деле, а я вообще не соображаю в программировании

    поэтому все что вы написали я понял процентов на 20.

    Я сам-то начал месяц назад)

    Ну начинайте с основ – с мигания светодиодом и т.д.

    У arduino огромное комьюнити, есть куча статей и туториалов для начинающих.

    В самом Arduino IDE есть примеры в конце концов.

    • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

    Я сам-то начал месяц назад)

    Ну начинайте с основ – с мигания светодиодом и т.д.

    У arduino огромное комьюнити, есть куча статей и туториалов для начинающих.

    В самом Arduino IDE есть примеры в конце концов.

    Со светодиодами то я более менее разобрался, а вот с моторами ни как, даже с готовыми скетчами найденными в интернете ни чего не получается. яимею ввиду именно с шилдом.

    может еще проблема в том что я программирую через программатор STK200с нажатым SHIFTом, так как через USB нет подключения. и через COM программатор Громова тоже не получается, поэтому я не могу посмотреть что происходит в мониторе COM-порта.

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    Adblock
    detector