시리얼 모니터 프로그램 - silieol moniteo peulogeulaem

아두이노 IDE 내에 있는 시리얼 모니터를 대신하는 Serial Monitor 프로그램 3종이다.

PC 윈도우 환경에서의 사용을 위한 것이라서 세부적으로 어느 것이 나은지는 사용자들에 따라 다를것 같지만 그냥 데이터만 보자면 "Hercules Serial Monitor" 프로그램이 편할것 같다.

1. Hercules Serial Monitor 프로그램

직렬 포트 터미널 (RS-485 또는 RS-232 터미널), UDP / IP 터미널 및 TCP / IP 클라이언트 서버

터미널

* 랜덤 함수 발생을 모니터링하는 화면.....

시리얼 모니터 프로그램 - silieol moniteo peulogeulaem

2. Putty

시리얼 모니터 및 텔넷, SSH 등을 사용 가능.

시리얼 모니터 프로그램 - silieol moniteo peulogeulaem

시리얼 모니터 프로그램 - silieol moniteo peulogeulaem

첨부파일

putty-64bit-0.70-installer.msi

파일 다운로드

3. Serial Port Monitor : SPM by Eltima

14일간 사용이 가능한 Trial Version이다....

시리얼 모니터 프로그램 - silieol moniteo peulogeulaem

이메일 정보를 넣으라고 하지만 잠시 기다리면 자동으로 다운로드 된다.

*** Mac & Linux용 시리얼 모니터 "Screen"

: 명령 줄 기반의 전체 화면 VT100 에뮬레이터

** Random 숫자 발생 코드

long randNumber; void setup(){ Serial.begin(9600); randomSeed(analogRead(1)); // 사용하지 않는 아날로그 포트의 값을 randomSeed 함수로 콜. } void loop() { randNumber = random(1,11); // 1 ~ 10 사이의 난수를 발생 Serial.println(randNumber); delay(100); }

장비에서 뿌린 RS232 시리얼 데이터 모니터와 데이터 로거 기능이 합쳐져 있는 무료 프로그램이 필요해서 찾다 나온 게 CoolTerm 시리얼 모니터 프로그램. 깔끔하고 직관적인 인터페이스에 시리얼 포트에 대한 세부적인 설정과 수신된 데이터에 대한 Hex 값 보기. 디버깅을 위한 장비 데이터 로깅 때문에 몇 달간 사용하면서 단 한 번도 다운된 적이 없는, 딱 내가 필요했던 프로그램이다.

개발자분께 감사감사…

프로그램 다운로드

→ 제작자 홈페이지

http://freeware.the-meiers.org/

→ Windows

http://freeware.the-meiers.org/CoolTerm_Win.zip

→ MacOS

http://freeware.the-meiers.org/CoolTerm_Mac.zip

→ Linux

http://freeware.the-meiers.org/CoolTerm_Linux.zip

사용법

은 매우 간단하다. 우리에게 친숙할 수도 있고 아닐 수도 있는 아두이노를 통해 알아보겠다. 
다시는 아두이노 IDE를 안 켤 줄 알았는데

예제에서 AnalogReadSerial을 불러오고 22번 줄에서 Delay를 500mS로 수정하고 아두이노 보드에 다운로드하자.
 

그리고 웹사이트에서 다운로드한 프로그램을 열고 톱니바퀴 모양의 Options를 선택하면 시리얼 설정을 주물러주면 된다. PC에 연결된 아두이노 포트 번호와 통신속도를 설정해주고 DataBits, Parity, Stop Bits 값은 아두이노 UART 통신 기본값이니 그대로 두면 되고, 아두이노 같은 경우 DTR 핀을 꺼버리면 연결될 때 MCU에 리셋이 발생되지 않으므로 참고.

시리얼 모니터 프로그램 - silieol moniteo peulogeulaem

옆에 메뉴에서 Receive를 클릭하면 수신된 데이터 처리에 대한 설정을 할 수 있다.

Receive Options 설정은 수신된 데이터를 재송신하는 echo 기능과 데이터 에러를 무시할 수 있고 Capture Text Options 설정은 로그 데이터에 날짜 넣을 때 꽤 유용하게 써먹을 수 있다. Add timestamps to received data 와 Wait for termination string를 체크하고 Termination String (Hex) 값에 0D 0A를 넣으면 시리얼 끝 문자열이 Carriage return (CR)과 Line feed (LF) 일 때 해당 줄 앞에 DateTime을 추가한 데이터를 로그파일에 Write 한다.

설정을 마친 후 마지막으로 Connection  메뉴에서 Capture to Textfile에서 Start 메뉴를 선택 후 로그 데이터 경로를 지정해주고 Connect 버튼을 누르면 로깅이 시작된다.

그럼 이런 식으로 데이터 로깅이 이뤄진다.

센서 값이나 장비의 상태를 CoolTerm 프로그램을 사용하면 매우 간편하게 데이터를 기록할 수 있겠다.
장시간 사용해보고 그 편리성과 안전성을 토대로 작성..

더 이상의 자세한 설명은 생략한다.
 

We use cookies to provide and improve our services. By using our site, you consent to cookies. Learn more ACCEPT