Оглавление:
- Шаг 1. Загрузите код ArduinoISP в Arduino UNO
- Шаг 2: выполните базовую настройку макетной платы для ATmega328P
- Шаг 3. Записать загрузчик
- Шаг 4. Загрузите свой код в ATmega328P
Видео: Сжать ваши проекты Arduino - Arduino UNO в качестве программатора ATmega328P (https://youtu.be/YO61YCaC9DY): 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Ссылка на видео:
Программирование ATmega328P с использованием Arduino в качестве ISP (внутрисистемного программиста) позволяет использовать функции Arduino на макетной плате или печатной плате. В основном это помогает, когда вы делаете свой студенческий проект. Это снижает как стоимость проекта, так и размер. Так что просто проведите тестирование на Arduino и завершите проект на ATmega328P. Программирование ATmega328P с использованием Arduino в качестве ISP занимает всего несколько шагов. Прежде чем переходить к программной части, вы должны знать, что такое Bootloader.
Загрузчик в Arduino / ATmega328P: загрузчик - это эскиз, который запрограммирован в программируемую флеш-память Arduino / ATmega328P (и занимает 4380 байт из доступных 32 Кбайт). Это то, что отличает Arduino ATmega328P от обычной заводской Atmega328P. Загрузчик Arduino запускается, когда плата включена (или когда мы нажимаем кнопку сброса). Этот загрузчик изначально ожидает нового скетча на последовательном порту от Arduino IDE, если он что-то получает, новый скетч записывается во флеш-память или запускает скетч, который был ранее записан. Большинство микроконтроллеров Arduino имеют функцию автоматического сброса, которая позволяет IDE Arduino сбрасывать и загружать код. Загрузчик должен только понимать, что отправляет Arduino IDE, и записывать это во флеш-память микроконтроллера. Чтобы записать код на Atmega328P без загрузчика Arduino, вам понадобится программист ISP, такой как AVR ISP.
Итак, здесь мы в основном запишем загрузчик на недавно купленную ATmega328P, а затем будем использовать Arduino в качестве ISP для записи желаемого скетча на ATmega328P.
Arduino - загрузчик
Arduino - Окружающая среда
Шаги по использованию Arduino UNO в качестве программатора ATmega328P:
Шаг 1. Загрузите код ArduinoISP в Arduino UNO.
Шаг 2: Выполните базовую настройку макета для ATmega328P.
Шаг 3: записать загрузчик.
Шаг 4: Загрузите свой код в ATmega328P.
Шаг 1. Загрузите код ArduinoISP в Arduino UNO
ArduinoISP - это скетч, который работает как скетч загрузчика после его записи во флеш-память ATmega328P. Прежде всего, проверьте настройку следующим образом:
Плата: "Arduino / Genuino Uno"
ПОРТ: "COM2" // Ваш может быть другим
Программатор: "AVRISP mkII"
Затем перейдите в Файл> Примеры> ArduinoISP> ArduinoISP и загрузите его в Arduino Uno.
Шаг 2: выполните базовую настройку макетной платы для ATmega328P
Выше приведена базовая конфигурация ATmega328P для работоспособности. После установки макета пришло время подключить этот макет к Arduino. Теперь выполните подключение, указанное выше на рисунке, чтобы подключить Arduino и макетную плату.
Шаг 3. Записать загрузчик
Надеюсь, вы поняли, как использовать записывающий загрузчик. Нам нужно записать только один загрузчик, а затем запрограммировать ATmega328P столько раз, сколько захотите, без повторной записи загрузчика. Пришло время записать загрузчик. Измените настройки инструментов, как показано на рисунке, а затем запишите загрузчик.
Шаг 4. Загрузите свой код в ATmega328P
Откройте код, который хотите загрузить.
Сохраните настройки инструментов такими же, как и при записи процесса загрузчика.
Теперь загрузите код в ATmega328P, используя Shift + Upload.
Вот как вы можете программировать ATmega328P с помощью Arduino Uno. Если у вас есть сомнения, не стесняйтесь спрашивать в разделе комментариев.
Загрузки:
ATmega328P лист данных
Купить:
ATmega328P от Amazon India:
Arduino Uno Original от Amazon India:
Недорогая Arduino Uno от Amazon India:
Рекомендуемые:
Интересные проекты с комплектом Elegoo Uno R3 Super Start - джойстиком для двигателя постоянного тока: 4 шага
Интересные проекты с комплектом Elegoo Uno R3 Super Start - управление джойстиком для двигателя постоянного тока: в этой инструкции я попытаюсь управлять направлением и скоростью двигателя постоянного тока с помощью джойстика с помощью Arduino, используя компоненты из Комплект Elegoo Uno R3 Super Start доступен на Amazon.com
Как сохранить ваши файлы организованными: 4 шага
Как сохранить ваши файлы организованными: организованная система хранения файлов сделает вашу работу за компьютером намного более приятной. Больше не нужно сбрасывать десятки файлов с произвольными именами в папку «Мои документы». В этом руководстве я расскажу, как поддерживать чистоту системы хранения файлов. Я
Как использовать Wiimote в качестве компьютерной мыши, используя свечи в качестве датчика !!: 3 шага
Как использовать Wiimote в качестве компьютерной мыши с использованием свечей в качестве датчика !!: это руководство покажет вам, как подключить Wii Remote (Wiimote) к компьютеру и использовать его в качестве мыши
Сделайте так, чтобы ваши файлы Windows читались в блокноте !: 3 шага
Сделайте так, чтобы ваши файлы Windows для чтения записывались в блокноте !: Привет, я научу вас, как заставить вашу Windows XP читать текстовые файлы на вашем компьютере с помощью простого скрипта VBscript !. Я сделал это инструктивным в ответ на некоторые требования из предыдущего инструктивного материала, который я сделал, чтобы заставить вашу Windows XP говорить
Как сжать ISO-файлы ваших резервных копий Psp в файлы CSO для экономии места: 4 шага
Как сжимать файлы ISO из ваших резервных копий Psp в файлы CSO для экономии места: в этом руководстве я покажу вам, как сжимать резервные копии ваших psps из ISO в CSO, чтобы сэкономить место на карте памяти, используя только одно программное обеспечение, которое можно использовать с Wine в Ubuntu. Вам также понадобится psp CFW (Cusstom Firm-Ware) для изготовления