Arduino uno r3 не сбрасывается при нажатии кнопки сброса - PullRequest
7 голосов
/ 30 декабря 2011

Я начинаю с Arduino Uno и могу прошить несколько скетчей через Arduino IDE.

Что-то меня смущает, хотя ... Когда я нажимал кнопку сброса на плате, у меня создалось впечатление, что мое текущее прошитое приложение удалено. Это не относится к делу. Он по-прежнему выполняет последнее прошитое приложение. Это должно произойти?

Кроме того, когда я высвечиваю «минимальный» эскиз без инструкций кода, встроенный светодиод на контакте 13 постоянно активен. Это поведение по умолчанию?

Ответы [ 3 ]

6 голосов
/ 30 декабря 2011

Все, что делает сброс, это перезапускает приложение, которое вы написали в IDE Arduino.

5 голосов
/ 19 октября 2012

На самом деле, когда вы нажимаете кнопку сброса, контроллер сбрасывается и начинает выполнение по указанному адресу (вектор сброса). В случае Arduino адрес находится в верхнем конце флэш-памяти, которая содержит загрузчик. Если загрузчик не видит никакого трафика в последовательной линии (то есть входящая новая программа), он передает выполнение вашей программе, то есть setup(), loop(), и все работает. Программа, которую вы загружаете в Arduino, запрограммирована во флэш-памяти, она не проходит так легко.

2 голосов
/ 30 декабря 2011

Эта кнопка должна быть помечена REBOOT.Это то, что он делает с платой.

Я добавил этот аналогичный ответ, потому что я понимаю, что концептуально отличается повторный запуск эскиза, чем сброс и запуск всего

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...