Arduino:Хакинг/Программатор
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Программатор[1]
Если у вас есть внешний программатор (например, AVR-ISP, STK500 или программатор, в котором используется параллельный порт), вы можете загружать скетчи на плату Arduino без использования загрузчика. Это позволяет использовать весь объем программной (flash) памяти чипа на плате Arduino. Благодаря этому, к примеру, на ATmega168 вы получаете 16 Кб вместо 14 Кб, а на ATmega8 – 8 Кб вместо 7 Кб. Использование внешнего программатора также позволяет избежать задержки, возникающей при использовании загрузчика – когда вы сбрасываете плату или включаете у нее питание.
Однако имейте в виду, что команда Скетч > Загрузить через программатор не делает запись в фьюз-битах, поэтому если у вас на руках совершенно новый микроконтроллер, и вы хотите, чтобы он работал как следует, вы должны сначала записать на него загрузчик.
Сделать это просто:
- Инструменты > Плата > *Ваша плата*
- Инструменты > Программатор > *Ваш программатор*
- Скетч > Загрузить через программатор
Примечание
Чтобы вернуться к способу, которым Arduino программировалась по умолчанию (т.е. через программный загрузчик), вам нужно перезаписать загрузчик. Это делается так:
- Инструменты > Плата > *Ваша плата*
- Инструменты > Программатор > *Ваш программатор*
- Инструменты > Записать Загрузчик
См.также
Внешние ссылки
Arduino продукты | |
---|---|
Начальный уровень | Arduino Uno • Arduino Leonardo • Arduino 101 • Arduino Robot • Arduino Esplora • Arduino Micro • Arduino Nano • Arduino Mini • Arduino Starter Kit • Arduino Basic Kit • MKR2UNO • TFT-дисплей Arduino |
Продвинутые функции | Arduino Mega 2560 • Arduino Zero • Arduino Due • Arduino Mega ADK • Arduino Pro • Arduino Motor Shield • Arduino USB Host Shield • Arduino Proto Shield • MKR Proto Shield • MKR Proto Large Shield • Arduino ISP • Arduino USB 2 Serial Micro • Arduino Mini USB Serial Adapter |
Интернет вещей | Arduino Yun • Arduino Ethernet • Arduino MKR1000 • Arduino WiFi 101 Shield • Arduino GSM Shield V2 • Arduino WiFi Shield • Arduino Wireless SD Shield • Arduino Wireless Proto Shield • Arduino Ethernet Shield V2 • Arduino Yun Shield • Arduino MKR1000 Bundle |
Носимые устройства | Arduino Gemma • Lilypad Arduino Simple • Lilypad Arduino Main Board • Lilypad Arduino USB • LilyPad Arduino SimpleSnap |
3D-печать | Arduino Materia 101 |
Устаревшие устройства | - |
Примеры Arduino | |
---|---|
Стандартные функции | |
Основы |
|
Цифровой сигнал |
|
Аналоговый сигнал |
|
Связь |
|
Управляющие структуры |
|
Датчики |
|
Дисплей |
Примеры, объясняющие основы управления дисплеем:
|
Строки |
|
USB (для Leonardo, Micro и Due плат) |
В этой секции имеют место примеры, которые демонстрируют использование библиотек, уникальных для плат Leonardo, Micro и Due.
|
Клавиатура |
|
Мышь |
|
Разное |