Цитата:
Сообщение от BogdanUA
Подскажите через какую программу можно зашить?
|
Через ArduinoIDE. скачать ее можно абсолютно бесплатно с оффсайта.
Другой вопрос как? Здесь существует два способа. Первый очень простой, второй немного с танцами - способ описанный мной теоретический, сразу оговорюсь таким способом не пользовался, поэтому на свой страх и риск.
1 способ: Приобретаете плату Arduino Uno, в Китае она стоит копейки, на борту как раз таки необходимый нам контроллер. Далее подключаете плату к компу через USB порт, открываете среду ArduinoIDE
- Выбираете плату Инструменты -> Плата -> Arduino UNO,
- Указываете порт к которому подключена Arduino Uno Инструменты -> Порт
- Затем выбираете нужный скетч (прошивка) Файл -> Открыть -> путь к скетчу
- Заливаете скетч в контроллер Эскиз -> Вгрузить
И вуаля все готово! Вынимаете контроллер из панельки и вставляете в свою плату.
2 способ: При условии, что ArduinoIDE у Вас уже установлена находите файл и открываете любым текстовым редактором (путь у Вас может быть другой, это путь по умолчанию) c:\Program Files\Arduino\hardware\arduino\boards.txt, , и в конец файла вставляете следующий текст:
****************
tmega328_16.name=Atmega328_16 (3.3V, 16 MHz external)
atmega328_16.upload.protocol=arduino
atmega328_16.upload.maximum_size=32256
atmega328_16.upload.speed=115200
atmega328_16.bootloader.low_fuses=0xff
atmega328_16.bootloader.high_fuses=0xde
atmega328_16.bootloader.extended_fuses=0x07
atmega328_16.bootloader.path=optiboot
atmega328_16.bootloader.file=optiboot_atmega328.he x
atmega328_16.bootloader.unlock_bits=0x3F
atmega328_16.bootloader.lock_bits=0x0F
atmega328_16.build.mcu=atmega328p
atmega328_16.build.f_cpu=16000000L
atmega328_16.build.core=arduino
atmega328_16.build.variant=standard
***********************
- Запускам ArduinoIDE,
- Выбираем в меню «Сервис->Программатор->USBasp»,
- Инструменты -> Плата -> Atmega328_16 (3.3V, 16 MHz external) и нажимаем «Записать загрузчик».
Все загрузчик зашит.
Далее приступаем к заливки скетча:
- Файл -> Открыть -> Выбираем путь до нашего скетча,
- Инструменты -> Плата -> Arduino UNO (таким образом мы выбрали наш контроллер)
- Инструменты -> Программатор -> Выбираем наш USBasp.
- И последнее: Эскиз -> Загрузить через программатор. Вот вообщем-то и все.
!!!Важно!!! перед прошивкой между 9 и 10 ногой контроллера нужно поставить кварц 16МГц.