Статьи » Обзоры |
2021-07-28 в 23:04 (последнее изменение 2022-01-07 в 20:51)
В своих проектах я использую ранее описанную минимальную обвязку на микроконтроллере Atmega328p. На базе такой схемы я делаю различные устройства которые отлично работают. И к тому же, в них я могу записать обычный скетч через среду Arduino IDE. Чтобы записать скетч в микроконтроллер Atmega328p, на понадобиться Arduino UNO или Arduino Nano. Тоесть чтобы мне прошить "почти плату Ардуино", мне нужна еще одна Ардуинка. Делаем из Arduino UNO программатор.Открываем Arduino IDE, далее Файл - Примеры - 11.ArduinoIsISP - ArduinoISP. Откроется скетч который загружаем в обычную плату Arduino UNO. Этот скетч и сделает из нее программатор, с помощью которого и будем загружать прошивку в контроллер. Теперь необходимо подготовить адаптер для соединения платы Ардуино и разъема для программирования вашего устройства. В моем примере универсального контроллера я использую простые соединительные провода Мама-Папа. Arduino Устройство В своих проектах я предусматриваю разъемы для внутрисхемного программирования ICSP. Если раньше я делал штырьковый разъем 2*3 с шагом 2,54мм, то теперь я использую специальную прищепку с контактами pogopin. В моем примере соединяю их вот так: Если бывает небольшой конвейер по загрузке программ в контроллеры, меня выручает одна хитрость. Я достал с одной из сторон соединительных проводов, где мамы, пластиковые корпуса. И сам металлический контакт Мама установил в готовый пластиковый разъем типа 2*3. Так гораздо удобнее подключать и маловероятно что можно перепутать. С подключением разобрались. Теперь необходимо нажать на пункт Записать загрузчик. Там же, в инструментах. Теперь можно приступать к загрузке скетча. Нажимаем Скетч - Загрузить через программатор. После этого должна начаться загрузка скетча в ваше устройство с микроконтроллером Atmega328p через другую Arduino UNO. После успешной загрузки, будет сообщение "Загрузка завершена". А на моей плате включиться светодиод, который мне говорит о том что код записался верно и без ошибок. Мы с вами разобрались что для своих проектов без проблем можно использовать микроконтроллер Atmega328p, писать для него код и прошивать через Arduino IDE. При этом без проблем работает внутрисхемное программирование через разъем ICSP. Данный способ кстати подойдет и для загрузки скетчей в Arduino micro. Arduino UNO - перейти в магазин Не пропустите обновления! Подписывайтесь на нашу группу Вконтакте. Так же у нас есть Telegram канал. Вам понравился наш материал? Поделитесь с коллегами! Просмотров: 13056. Оценка статьи: 3.0 из 5. Уже оценило 13 читателей |
Всего комментариев: 0 | |