본문으로 이동

아두이노:엑셀기록

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2021년 2월 1일 (월) 04:46 판

아두이노 관련 정보를 모으기 위한 틀. 틀:아두이노

  1. 아두이노:개요
  2. 아두이노:하드웨어
    1. 아두이노:우노보드
    2. 아두이노:ESP32
  3. 아두이노:코드
    1. 아두이노:컴퓨터에서 보드로
    2. 아두이노:안드로이드에서 보드로
    3. 아두이노:기초 문법
    4. 아두이노:라이브러리
  4. 아두이노:핀 사용
    1. 아두이노:전원공급
  5. 아두이노:시리얼 통신
    1. 아두이노:엑셀기록
    2. 아두이노:파이썬과 통신
  6. 아두이노:편의함수
  7. 센서 사용
    1. 아두이노:모션센서(미완)
    2. 아두이노:온습도센서
    3. 아두이노:조도센서(미완)
    4. 아두이노:인체감지센서(미완)
    5. 아두이노:pH미터 만들기(Gravity 아날로그 pH센서)
  8. 아두이노:LCD 사용
  9. 아두이노:스위치 사용
  10. 아두이노:릴레이
  11. 통신 관련, 정보 교환
    1. 아두이노:WIFI
    2. 아두이노:블루투스(외장모듈)
    3. 아두이노:IR 송수신
    4. 아두이노:2.4GHz 송수신
    5. 아두이노:RFID
  12. 아두이노:해결되지 않은 다양한 의문들
  13. 수업용 간단 실습
    1. 아두이노:LED
    2. 아두이노:초음파센서
    3. 아두이노:전압계 만들기
    4. 아두이노:저항계 만들기
  14. 아두이노 모터 출력
    1. 아두이노:서보 모터
    2. 아두이노:DC 모터
    3. 아두이노:BLDC 모터
  15. 미완문서
    1. 아두이노:스테핑 모터(미완)
  16. 분류:아두이노 프로젝트

개요

아두이노를 통해 데이터를 쉽게 확인할 수 있으나, 데이터 저장에 대한 기능은 없다.


엑셀로 가져오기

(0.3초 간격으로, 굉장히 느리다;)

과정 설명 코드
setup setup 끝에 다음의 코드 입력.


라벨은 필요한 만큼 더 추가해 작성할 수 있다.

void setup()

Serial.println("CLEARDATA");

Serial.println("LABEL,1,2"); //라벨 작성

loop 초반에 다음의 코드 입력. void loop()

Serial.print("DATA,TIME,"); //현재 시간을 출력

엑셀파일 설정 엑셀파일 ‘PLX-DAQ-v2.11’를 실행하여 포트번호를 설정해주면 데이터를 받을 수 있다.

팁. 엑셀 가져올 때 여러 데이터를 동시에 가져올 땐

Serial.print(a);

Serial.print(",");

Serial.println(b);

형식으로 해줘야 엑셀에 제대로 들어온다.


ps. 데이터를 너무 빨리 읽어오면 에러가 날 수 있다. 때문에 루프가 끝나기 전에 delay(500); 과 같이, 기다리는 시간을 넣어주어야 한다.