본문 바로가기
아두이노

아두이노 reset -#4

by 오징어땅콩2 2020. 1. 27.
반응형

이 방법은 약간 하드웨어적인 방법인것 같다.

아두이노의 리셋핀에 디지털 출력핀을 연결해서 리셋했다.

이전에도 이야기 했지만, 로우을 걸어 주면 리셋된다.

하이를 걸어주면 리셋되게 할 것 같은데, 

어째던 만든사람 마음이니 그냥 넘어 가자.

그래서 그런지 시작하자 말자 high를 걸어 주어야 한다. 

안 그러면 리셋이 무한 반복 될것이다.

 

#define BAUD 115200
void setup() 
{
    digitalWrite(2, HIGH);
    delay(200);
    Serial.begin(BAUD);   
    Serial.print("ARDUINO RESET TEST!!! \n");
    pinMode(2,  OUTPUT);
    delay(200);
}
 
void loop() 
{
  software_reset();
}
 
void software_reset()
{
    Serial.print("RESET \n");
    delay(5000);
    digitalWrite(2, LOW);
    Serial.print("NOTHING!!! \n");
}
 
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

 

'아두이노' 카테고리의 다른 글

아두이노 Serial MP3 모듈 -#1  (0) 2020.02.06
아두이노에서 문장 만들기 #1  (0) 2020.02.04
아두이노 reset -#3  (0) 2020.01.27
아두이노 reset -#2  (0) 2020.01.27
아두이노 reset -#1  (0) 2020.01.27

댓글