araya, Andrey.I, Отличная работа.
Знание азов позволит разобраться практически с любым сторонним скетчем и создать свой скетч заточенный под свои нужды.
Самое главное чтобы не оставалось темных пятен непонимания вначале, в дальнейшем мы будем возвращаться и повторять для закрепления материала.
Александр, отлично получается!
Я правильно понял, что переключение по кругу, замыканием контактов, то есть, переключатель работает как кнопка?
Азбука Ардуино
Добавлено: Чт фев 13, 2020 7:02 am
araya
Andrey.I, Немного не понял вопрос.Это энкодер.Переключает по кругу .Вперед и назад.Сначала не мог разобраться что бы в круге было всего 10 переключений)Затем надо было сделать так что бы переключение начиналось с того места на котором есть сигнал.Ну и все это ( энкодер ,пульт,дисплей) не работает пока не включена кнопка сеть.В общем интересно разбиратся).
Спецы - вопрос возможно из Хекс файла сделать скетч для ардуино ?
Что Вы подразумеваете под HEX файлом? Это может быть откомпилированный код, а может и просто набор данных. Не зная точек входа для декомпилятора - на выходе будет бред сивой кобылы.
Азбука Ардуино
Добавлено: Пн фев 17, 2020 2:57 pm
Vlad.ai
Понятно - значить одним переводом не отделаться , получается не узнать где ошибка или почему глюки бывают в работе или вводе информации . Спасибо .Знает только тот кто её писал .
Азбука Ардуино
Добавлено: Пн фев 17, 2020 6:11 pm
MOT
Мало того, если даже верно декомпилировать, то исходный код, задуманный автором может отличаться от полученного на выходе декомпилятора, потому что, при компиляции в большинстве случаев включена опция оптимизации кода. Вы же не можете знать в какой среде писалась программа, в VS или ещё какой другой. Лучше уж самому написать, если знания позволяют
Азбука Ардуино
Добавлено: Вт фев 18, 2020 9:44 am
Vlad.ai
Спасибо Виктор - открыли глаза , а то я уже губу раскатал . А у меня нет таких знаний да и в голове уже не держится
Ну не чего добьем его - работает же у других , пару намеков дали с Прибалтики где искать проблемы . Прорвемся .
Азбука Ардуино
Добавлено: Вт мар 17, 2020 12:16 am
Andrey.I
Не давно в инете прочитал про младший контролер семейства контролеров AVR Attiny 13, маленький - восемь ножек, потребляет мало - удобен для автономных проектов, можно программировать через ардуино иде. Там где плата ардуино избыточна вполне можно обойтись маленьким Attiny 13
Попробовал, получилось. Сделал платку для программирование через ардуино.
Ну и конечно первая програмка для атюнки, это поморгать светодиодом. Работает однако...
Изучаю дальше...
Азбука Ардуино
Добавлено: Вт мар 17, 2020 12:40 am
SmartAvit
Приношу изменение за задержку в уроках пошёл на интенсивные режиссёрские курсы сейчас каждый день занятия, съемки обработки видео. Через пару месяцев закончу курсы и продолжу курс Ардуино.
Андрей вы молодец собрать самому схему Аттини это очень круто, для простейших задач ее вполне хватает.
Попробовал, получилось. Сделал платку для программирование через ардуино.
А для нас подробности, как и что?
Азбука Ардуино
Добавлено: Вт мар 17, 2020 11:11 pm
Andrey.I
BazilVV,
Попробую расписать, но не сегодня.
Азбука Ардуино
Добавлено: Вс мар 22, 2020 1:24 pm
Andrey.I
Как я уже писал, у меня появилась идея использовать вместо ардуино “голый” микроконтроллер для небольших проектов. Покопавшись в интернете, нашел недорогие и вполне подходящие для этих целей микроконтроллеры ATtiny13/25/45/85, программатором для которых может служить ардуино. Для быстрого программирования и проверки микроконтроллеров запаял всё на плату, с панелькой для микросхем в корпусе DIP8 и оформил в виде “шилда”. Воткнул в ардуино и работай! Для проверки работоспособности микроконтроллера предусмотрен светодиод, подсоединенный к свободному выводу ATtiny (я использовал второй). Платку чертил в программе Sprint Layout, на текстолите рисовал лаковым маркером. Схема соединений: https://yadi.sk/i/n6Wd1e7yFcxmSA
Тоже самое можно сделать и на макетной беспаечной плате, соединив всё проводами.
Азбука Ардуино
Добавлено: Вс мар 22, 2020 2:07 pm
Andrey.I
Превращаем ардуино в программатор, почти инструкция.
Подключаем плату ардуино к компьютеру. Загружаем скетч ArduinoISP из примеров.
В меню Инструменты выбрать Программатор «Arduino as ISP».
Установить аппаратный пакет для ATtiny13 в Arduino IDE
Открываем меню Файл, заходим в Настройки. Находим поле «Дополнительные ссылки для менеджера плат» и копируем туда ссылку: https://mcudude.github.io/MicroCore/pac ... index.json
Нажимаем OK.
Заходим в Менеджер плат.
Находим пакет MicroCore и нажимаем Установка.
Подключаем нашу аттинку к ардуино способом описанным выше и настраиваем программу для прошивки.
Теперь у нас появилась плата ATtiny13, выбираем её.
Забиваем параметры как на скрине ниже.
Прошиваем наш микроконтроллер, это нужно сделать только один раз для нового ATtiny13. (Инструменты >> Записать загрузчик)
Всё, можно заливать скетч на ATtiny13.
Для проверки работоспособности микроконтроллера я заставляю его помигать светодиодом, он как раз для этого и установлен на моей плате.
void setup () {
pinMode (3, OUTPUT);
}
void loop () {
digitalWrite (3, HIGH );
delay (1000 );
digitalWrite (3, LOW );
delay (1000);
}