Примечание: Этот мини-учебник базируется на официальной информации здесь на сайте Arduino. Это также предполагает использование официальной IDE Arduino.
Примечание 2: ссылки на продукты могут быть либо ссылками Farnell (так как они содержат таблицы данных), либо фактическими страницами продуктов на веб-сайте производителя.
Шаг 1: Получить внешнего программиста
Первое, на что следует обратить внимание, это то, что вам нужен внешний программист, чтобы избежать загрузчика и освободить 1К или 2К памяти, которую он занимает (12,5% от общего объема памяти). Вы можете использовать AVR-ISP , STK-500 или программатор с параллельным портом - официальный сайт Arduino имеет инструкции для этого здесь . Обратите внимание, что вы не можете общаться с платой через параллельный программатор - для этого рекомендуется использовать последовательный кабель. Основным преимуществом использования параллельного программатора является то, что он намного дешевле, чем другие, если вы хотите выполнить некоторую пайку - вам нужно всего лишь несколько (3) резисторов и несколько разъемов, тогда как провайдер может настроить вас на резервное копирование. до £ 30 / $ 50 (конверсионный курс приблизительный).
Шаг 2: Отредактируйте файл настроек Arduino
Далее вам нужно настроить Arduino IDE, чтобы обойти загрузчик. Убедитесь, что у вас нет открытой Arduino IDE! Файл настроек preferences.txt
можно найти в следующих местах, в зависимости от вашей операционной системы:
C:\Documents and Settings\<Username>\Application Data\Arduino\preferences.txt
(Windows)
/Users/<Username>/Library/Arduino/preferences.txt
(Mac)
~/.arduino/preferences.txt
(Linux)
Чтобы перейти к файлу настроек в Windows, перейдите в меню «Пуск» и затем перейдите к %appdata%
(примечание: я не пользуюсь Windows регулярно, не стесняйтесь меня поправлять). Затем перейдите к Arduino, а затемpreferences.txt
На Mac либо используйте Terminal, и выполните:
cd ~/Library/Arduino
open .
Или в Finder используйте Goto (Cmd-Shift-G) и введите ~/Library/Arduino
. Они оба приведут вас к окну Finder с preferences.txt
in.
В системах Unix папки, начинающиеся с '.' (например .cache
, .git
) по умолчанию скрыты, поэтому в Linux вам нужно будет использовать терминал и ввести:
cd ~/.arduino
nautilus .
Примечание: вы можете заменить наутилус, gnome-open
если хотите. Я знаю, что оба они работают над общими версиями Linux, но у вас могут возникнуть проблемы с некоторыми из более «экзотических» версий.
Как только вы нашли preferences.txt
файл, откройте его и измените upload.using
с bootloader
на имя одного из программистов в ./hardware/programmers.txt
подкаталоге. Если вы хотите удалить загрузчик только с одной платы, ./hardware/boards.txt
вы можете изменить <board>.upload.using
параметр, и все остальные платы все равно будут использовать загрузчик. Затем просто сохраните соответствующий файл и закройте его (мой Arduino просто разбился, и я почти потерял ответ, возможно, потому что я забыл это сделать).
Шаг 3: Загрузить эскиз
После того, как вы отредактировали соответствующий файл, снова откройте IDE Arduino и загрузите эскиз как обычно. Если вы только что отредактировали ./hardware/boards.txt
, то только у этой конкретной платы не будет загрузчика, но если вы отредактировали, preferences.txt
то все платы не будут иметь загрузчика.
Шаг 4: заменить загрузчик
Если вы хотите снова установить загрузчик на свои платы (по какой-либо причине), то сначала удалите либо <board>.upload.using
параметр, либо установите upload.using
обратно bootloader
. Затем вам нужно будет снова записать загрузчик на затронутые платы - этот ответ достаточно хорошо объясняет один из способов сделать это, и есть более простой способ загрузить загрузчик Arduino только с помощью Интернет-провайдера (который вы должны были получить ранее) на официальном сайте здесь .