Arduino:Хакинг/Добавление автоматического сброса на Arduino NG

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Pixel Art Mini Meow Animated.gif Черновик


Добавление автоматического сброса на Arduino NG[1]

Если у вас Arduino NG, и вы завидуете тем владельцам Arduino Diecimila, которые больше не нажимают вручную на кнопку сброса и тем самым экономят драгоценные несколько секунд, то эта статья – для вас. Для того, чтобы добавить в Arduino NG возможность автоматического сброса, вам понадобится лишь паяльник и конденсатор на 100 нанофарад.

Сначала отключаем плату от питания и нагреваем паяльник.

Рядом с чипом ATmega168 находятся четыре незадействованных контактных площадки (см. фото ниже). Припаиваем 100-нанофарадный конденсатор между двумя нижними площадками:

Ng-autoreset.jpg

Ниже фото, показывающее уже припаянный конденсатор:

Ng-autoreset2.jpg

Вот и все. Теперь снова подключаем плату к компьютеру и загружаем новый скетч, но не нажимаем на кнопку сброса. Скетч должен загрузиться безо всяких проблем.

Примечание: Как пишет Тимм Твиллман (Tymm Twillman), OSX активирует RST при открытии последовательного порта, а Windows – нет. Таким образом, на Windows-компьютерах этот прием может не сработать. Если не сработал у вас, попробуйте припаять конденсатор не к нижним, а к верхним контактным площадкам.

Кроме того, на чип можно загрузить загрузчик Diecimila – чтобы устранить задержку, которая возникает между завершением загрузки и запуском скетча.


См.также

Внешние ссылки