아두이노 시리얼통신을 활용한 엑셀 및 CSV 파일로 데이터를 저장하는 프로그램 입니다.
다두이노에서 제작하였습니다. 자유롭게 사용가능합니다.
통신포트와 통신속도를 설정 후 [연결하기] 를 누르면 엑셀 및 CSV 파일로 저장이 가능합니다.
[도움말] 버튼을 클릭하면 설명과 아두이노 코드의 확인이 가능합니다.
파일이름은 프로그램을 실행시킨 시간으로 자동 설정되며 사용자가 수정 가능합니다.
수신데이터또한 실시간으로 확인가능합니다.
아래의 아두이노 코드를 이용해서 시리얼통신으로 받은 내용을 엑셀 및 CSV파일로 저장이 가능합니다.
void setup() {
// 시리얼 통신 시작
Serial.begin(9600);
Serial.println("");
Serial.println("");
// 초기화된 다음 1초 기다림
delay(1000);
// 데이터 헤더 출력
Serial.println("NAME,TEMP,HUMI,LIGHT");
}
void loop() {
// 랜덤한 데이터 생성
float temperature = random(150, 300) / 10.0; // 15.0 ~ 30.0 사이의 온도
int humidity = random(30, 100); // 30 ~ 100 사이의 습도
int light = random(0, 1024); // 0 ~ 1024 사이의 밝기
// 데이터 출력
Serial.print("DATA,");
Serial.print(temperature);
Serial.print(",");
Serial.print(humidity);
Serial.print(",");
Serial.println(light);
// 1초 대기
delay(1000);
}