아두이노 시리얼통신을 활용한 엑셀 및 CSV 파일로 데이터를 저장하는 프로그램 입니다.

다두이노에서 제작하였습니다. 자유롭게 사용가능합니다.

 

Serial2Excel_daduino.exe
19.15MB

 

 

통신포트와 통신속도를 설정 후 [연결하기] 를 누르면 엑셀 및 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);
}

+ Recent posts