안녕하세요, 아이디어 창작 도우미 아두맨입니다.
오늘은 아두이노 Serial Monitor 사용법에 대해서 알아보겠습니다.
아두이노가 정상적으로 작동하는 지 알 수 있는 매우 중요한 역할입니다.
wokwi에서 Serial Monitor 사용하는 방법
wokwi에서 프로젝트 설정하는 방법은 장치설정 → ESP32 또는 아두이노 웹에서 간단히 시뮬레이션 테스트 wokwi에서 확인하실 수 있습니다. (아래 링크로도 확인 가능합니다.)2024.07.01 - [아두이노/장치설정] - [아두이노] 아두이노 웹에서 간단히 시뮬레이션 테스트 wokwi
wokwi에 접속해서 먼저 프로젝트를 생성합니다.
바로 SAVE하셔서 UNO SERIAL 이름으로 저장합니다.
Public으로 저장하시면 됩니다.(유료 결제하면 Private 할 수 있으나 그냥 Public으로 진행해도 됩니다.)
Serial 값 읽는 방법
아래의 코드를 복사 붙여 넣기 해서 실행하면 됩니다.
void setup() {
Serial.begin(115200);
Serial.println("Serial Monitor Start!!");
}
void loop() {
if(Serial.available()>0){
String rd = Serial.readString();
Serial.println(rd);
}
}
이제 시작을 눌러서 실행하면 됩니다.
시작과 동시에 Serial Monitor Start!! 라는 메세지 창이 뜹니다.
그 창 아래 텍스트 입력하는 곳에 아무 글자를 넣으면 시리얼 모니터에 표시가 됩니다.
글자를 입력하면 Serial Monitor 화면에 표시되는 이유는 아래의 코드 때문인데요.
void loop() { // 반복적으로 동작하는 함수
if(Serial.available()>0){ // Serial Monitor에 어떤 값이 들어오면,
String rd = Serial.readString(); // 그 값을 rd에 모두 문자열로 저장하고,
Serial.println(rd); // 다시 Serial Monitor로 표시한다.
}
}
주석의 의미대로 값을 입력하면, 그대로 다시 Serial Monitor에 표시해줍니다. (echo 기능)
웹에서 정상적으로 동작하는 것을 확인했으니 실제 보드로 테스트해보겠습니다.
아두이노 우노 세팅 및 코드 작성
아두이노 세팅하는 방법은 아두이노 → 장치설정 → 아두이노 우노 IDE 2 설치하는 방법을 찾아가셔도 되고 아래의 링크로도 접속 가능합니다.
코드는 wokwi에서 사용한 코드 그대로를 복사 붙여 넣기 해주면 됩니다.
업로드하시고 결과를 확인하면 wokwi와 정확하게 똑같이 동작합니다.
여기서 주의 해주셔야 할 부분이 있습니다.
바로 Serial.begin(115200) 부분과 Serial Monitor 115200 Baud 입니다.
눈치 채셨겠지만, 두 개의 숫자가 일치하지 않으면 제대로 보여지지 않습니다!
아래는 속도를 잘못 지정했을 때의 모습입니다.
빨간 X표를 보시면 begin(115200) 과 9600Baud로 숫자가 일치하지 않아 Serial Monitor Start!! 라는 문구가 표시되지 않았습니다.
두 개의 숫자 값을 반드시 확인해서 일치시키세요!
이렇게 아두이노 우노 보드를 가지고 Serial Monitor 확인하는 방법을 배웠습니다.
Serial Monitor로 회로 디버깅하는 방법에 관한 글은 다음 시간에 올리겠습니다.
오늘도 긴 글 읽어주셔서 감사합니다!
'아두이노 > 장치설정' 카테고리의 다른 글
[아두이노] 아두이노 우노 IDE 2 설치하는 방법 (0) | 2024.07.01 |
---|---|
[아두이노] 아두이노 웹에서 간단히 시뮬레이션 테스트 wokwi (0) | 2024.07.01 |