Освой Arduino играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Используем вывод RESET

На плате Arduino имеется входной контакт Reset (иногда подписан как RES). Его установка в логический ноль приводит к сбросу процессора. А также есть отдельная кнопка Reset. Кнопка используется, если вы хотите заново перезапустить прошивку, не загружая её с компьютера. Бывает так, что после сборки проекта доступ к кнопке затруднителен, а сброс процессора необходим. В этом случае вывод Reset будет кстати. Мы можем управлять сбросом через свою кнопку, которую можно вывести в удобное место.

Reset pin

Добавим на отладочную плату кнопку и соединим её одним выводом к порту Reset, а вторым к выводу GND

Reset pin

Специально для схемы код не нужен, так как обычное нажатие кнопки сделает всю работу без строчки кода. А мы напишем скетч, чтобы убедиться в работоспособности схемы - будем увеличивать значение счётчика и кнопкой сбрасывать в 0.


int counter;

void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.println(counter++);
  delay(1000);
}

Дополнительные материалы

Реклама