Освой Arduino играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
На плате Arduino имеется входной контакт Reset (иногда подписан как RES). Его установка в логический ноль приводит к сбросу процессора. А также есть отдельная кнопка Reset. Кнопка используется, если вы хотите заново перезапустить прошивку, не загружая её с компьютера. Бывает так, что после сборки проекта доступ к кнопке затруднителен, а сброс процессора необходим. В этом случае вывод Reset будет кстати. Мы можем управлять сбросом через свою кнопку, которую можно вывести в удобное место.
Добавим на отладочную плату кнопку и соединим её одним выводом к порту Reset, а вторым к выводу GND
Специально для схемы код не нужен, так как обычное нажатие кнопки сделает всю работу без строчки кода. А мы напишем скетч, чтобы убедиться в работоспособности схемы - будем увеличивать значение счётчика и кнопкой сбрасывать в 0.
int counter;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(counter++);
delay(1000);
}