Arduino:Хакинг/Программатор
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
![]() |
Черновик |
Программатор[1]
Если у вас есть внешний программатор (например, AVR-ISP, STK500 или программатор, в котором используется параллельный порт), вы можете загружать скетчи на плату Arduino без использования загрузчика. Это позволяет использовать весь объем программной (flash) памяти чипа на плате Arduino. Благодаря этому, к примеру, на ATmega168 вы получаете 16 Кб вместо 14 Кб, а на ATmega8 – 8 Кб вместо 7 Кб. Использование внешнего программатора также позволяет избежать задержки, возникающей при использовании загрузчика – когда вы сбрасываете плату или включаете у нее питание.
Однако имейте в виду, что команда Скетч > Загрузить через программатор не делает запись в фьюз-битах, поэтому если у вас на руках совершенно новый микроконтроллер, и вы хотите, чтобы он работал как следует, вы должны сначала записать на него загрузчик.
Сделать это просто:
- Инструменты > Плата > *Ваша плата*
- Инструменты > Программатор > *Ваш программатор*
- Скетч > Загрузить через программатор
Примечание
Чтобы вернуться к способу, которым Arduino программировалась по умолчанию (т.е. через программный загрузчик), вам нужно перезаписать загрузчик. Это делается так:
- Инструменты > Плата > *Ваша плата*
- Инструменты > Программатор > *Ваш программатор*
- Инструменты > Записать Загрузчик