Изучаем способы перезагрузки микроконтроллера на плате Arduino Nano.

Страница на этапе разработки

#define RST 4

void setup() {
// настраиваем ножки на выход
pinMode(RST, OUTPUT);
digitalWrite(RST, HIGH);
Serial.begin(115200);
}
void loop() {
Serial.println(«HL1»);
delay(1000); // пауза в 1 секунду
Serial.println(«HL2»);
delay(1000); // пауза в 1 секунду
digitalWrite(RST, LOW);
Serial.println(«HL3»);
}

void(*resetFunc)(void)=0;

void setup() {
// настраиваем ножки на выход
Serial.begin(115200);
}
void loop() {
Serial.println(«HL1»);
delay(1000); // пауза в 1 секунду
Serial.println(«HL2»);
delay(1000); // пауза в 1 секунду
resetFunc();
Serial.println(«HL3»);
}