Азбука Ардуино
Модератор: Gnat
Азбука Ардуино
araya, Andrey.I, Отличная работа.
Знание азов позволит разобраться практически с любым сторонним скетчем и создать свой скетч заточенный под свои нужды.
Самое главное чтобы не оставалось темных пятен непонимания вначале, в дальнейшем мы будем возвращаться и повторять для закрепления материала.
Знание азов позволит разобраться практически с любым сторонним скетчем и создать свой скетч заточенный под свои нужды.
Самое главное чтобы не оставалось темных пятен непонимания вначале, в дальнейшем мы будем возвращаться и повторять для закрепления материала.
С уважением Владимир.
- Andrey.I
- Сообщения: 1734
- Зарегистрирован: Вт июл 02, 2013 1:21 pm
- Откуда: Москва
- Контактная информация:
Азбука Ардуино
Александр, отлично получается!
Я правильно понял, что переключение по кругу, замыканием контактов, то есть, переключатель работает как кнопка?
С уважением, Андрей
Азбука Ардуино
Andrey.I, Немного не понял вопрос.Это энкодер.Переключает по кругу .Вперед и назад.Сначала не мог разобраться что бы в круге было всего 10 переключений)Затем надо было сделать так что бы переключение начиналось с того места на котором есть сигнал.Ну и все это ( энкодер ,пульт,дисплей) не работает пока не включена кнопка сеть.В общем интересно разбиратся).
Александр
- Andrey.I
- Сообщения: 1734
- Зарегистрирован: Вт июл 02, 2013 1:21 pm
- Откуда: Москва
- Контактная информация:
Азбука Ардуино
Спасибо понятно, теперь!
Сейчас и сам понимаю, что не понимаю, что спросил.
С уважением, Андрей
- MOT
- Сообщения: 2278
- Зарегистрирован: Сб дек 16, 2017 7:58 pm
- Откуда: Россия, Северный Кавказ, Краснодарский край, г.Армавир
Азбука Ардуино
Что Вы подразумеваете под HEX файлом? Это может быть откомпилированный код, а может и просто набор данных. Не зная точек входа для декомпилятора - на выходе будет бред сивой кобылы.
С уважением, Виктор Евгеньевич
Accept Corp.
Accept Corp.
Азбука Ардуино
Понятно - значить одним переводом не отделаться , получается не узнать где ошибка или почему глюки бывают в работе или вводе информации . Спасибо .Знает только тот кто её писал .
Владимир Иванович
- MOT
- Сообщения: 2278
- Зарегистрирован: Сб дек 16, 2017 7:58 pm
- Откуда: Россия, Северный Кавказ, Краснодарский край, г.Армавир
Азбука Ардуино
Мало того, если даже верно декомпилировать, то исходный код, задуманный автором может отличаться от полученного на выходе декомпилятора, потому что, при компиляции в большинстве случаев включена опция оптимизации кода. Вы же не можете знать в какой среде писалась программа, в VS или ещё какой другой. Лучше уж самому написать, если знания позволяют
С уважением, Виктор Евгеньевич
Accept Corp.
Accept Corp.
Азбука Ардуино
Спасибо Виктор - открыли глаза , а то я уже губу раскатал . А у меня нет таких знаний да и в голове уже не держится
Ну не чего добьем его - работает же у других , пару намеков дали с Прибалтики где искать проблемы . Прорвемся .
Ну не чего добьем его - работает же у других , пару намеков дали с Прибалтики где искать проблемы . Прорвемся .
Владимир Иванович
- Andrey.I
- Сообщения: 1734
- Зарегистрирован: Вт июл 02, 2013 1:21 pm
- Откуда: Москва
- Контактная информация:
Азбука Ардуино
Не давно в инете прочитал про младший контролер семейства контролеров AVR Attiny 13, маленький - восемь ножек, потребляет мало - удобен для автономных проектов, можно программировать через ардуино иде. Там где плата ардуино избыточна вполне можно обойтись маленьким Attiny 13
Попробовал, получилось. Сделал платку для программирование через ардуино.
Ну и конечно первая програмка для атюнки, это поморгать светодиодом. Работает однако...
Изучаю дальше...
Попробовал, получилось. Сделал платку для программирование через ардуино.
Ну и конечно первая програмка для атюнки, это поморгать светодиодом. Работает однако...
Изучаю дальше...
С уважением, Андрей
Азбука Ардуино
Приношу изменение за задержку в уроках пошёл на интенсивные режиссёрские курсы сейчас каждый день занятия, съемки обработки видео. Через пару месяцев закончу курсы и продолжу курс Ардуино.
Андрей вы молодец собрать самому схему Аттини это очень круто, для простейших задач ее вполне хватает.
Андрей вы молодец собрать самому схему Аттини это очень круто, для простейших задач ее вполне хватает.
С уважением Владимир.
Азбука Ардуино
А для нас подробности, как и что?
Василий Васильевич. Моя галерея.
ЗЫ: Я сторонник жесткой модерации в тематических ветках.
ЗЫ: Я сторонник жесткой модерации в тематических ветках.
- Andrey.I
- Сообщения: 1734
- Зарегистрирован: Вт июл 02, 2013 1:21 pm
- Откуда: Москва
- Контактная информация:
Азбука Ардуино
Как я уже писал, у меня появилась идея использовать вместо ардуино “голый” микроконтроллер для небольших проектов. Покопавшись в интернете, нашел недорогие и вполне подходящие для этих целей микроконтроллеры ATtiny13/25/45/85, программатором для которых может служить ардуино. Для быстрого программирования и проверки микроконтроллеров запаял всё на плату, с панелькой для микросхем в корпусе DIP8 и оформил в виде “шилда”. Воткнул в ардуино и работай! Для проверки работоспособности микроконтроллера предусмотрен светодиод, подсоединенный к свободному выводу ATtiny (я использовал второй). Платку чертил в программе Sprint Layout, на текстолите рисовал лаковым маркером. Схема соединений: https://yadi.sk/i/n6Wd1e7yFcxmSA
Плата, файл здесь: https://yadi.sk/d/hmI6YtWYWNaFkA
Тоже самое можно сделать и на макетной беспаечной плате, соединив всё проводами.
Плата, файл здесь: https://yadi.sk/d/hmI6YtWYWNaFkA
Тоже самое можно сделать и на макетной беспаечной плате, соединив всё проводами.
С уважением, Андрей
- Andrey.I
- Сообщения: 1734
- Зарегистрирован: Вт июл 02, 2013 1:21 pm
- Откуда: Москва
- Контактная информация:
Азбука Ардуино
Превращаем ардуино в программатор, почти инструкция.
Подключаем плату ардуино к компьютеру. Загружаем скетч 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);
}
ВСЁ!!!
Подключаем плату ардуино к компьютеру. Загружаем скетч 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);
}
ВСЁ!!!
С уважением, Андрей