Обновление Arduino NG до автоматического сброса
На этой странице показано, как обновить Arduino NG для автоматического сброса при подаче питания или загрузке скетча.
Если у вас есть Arduino NG и вы завидуете владельцам Diecimila, которым не нужно нажимать кнопку сброса и тем самым экономить секунды, эта страница для вас. Вы можете обновить Arduino NG, чтобы воспользоваться функцией автоматического сброса в Arduino 0009 и более поздних версиях, имея лишь конденсатор на 0,1 мкФ (100 нанофарад) и паяльник.
Сначала отключите плату от питания и разогрейте паяльник.
Рядом с чипом ATmega168 на плате NG расположены четыре неиспользуемые контактные площадки, как показано ниже. Припаяйте конденсатор на 0,1 мкФ к двум нижним (верхним???) контактным площадкам:
Вот так выглядит плата с установленным конденсатором:
Вот и всё. Теперь подключите плату обратно к компьютеру и загрузите новую программу, но не нажимайте кнопку сброса. Загрузка должна пройти без проблем.
Примечание
Тимм Твиллман (Tymm Twillman) отмечает, что macOS активирует сигнал RTS при открытии последовательного порта, тогда как Windows этого не делает. Поэтому на машинах с Windows данное исправление может не сработать. Если вы обнаружите, что оно не работает, попробуйте припаять конденсатор к двум верхним контактным площадкам.
Вы также можете записать загрузчик Diecimila на свой чип, чтобы устранить задержку, которая возникает между окончанием загрузки и началом выполнения вашей программы.