에듀이노-코딩교육 전문 쇼핑몰 에듀이노-코딩교육 전문 쇼핑몰

학교, 공공기관이라면 후불결제하세요!

 
현재 위치
  1. 게시판
  2. 묻고답하기

묻고답하기

기술문의 게시판입니다.

게시판 상세
제목 CO2 센서 관련해 문의드립니다. 빠른 답변 부탁드립니다.
작성자 (ip:)
  • 작성일 2020-05-27
  • 추천 추천하기
  • 조회수 59
안녕하세요 에듀이노입니다.
해당 관련 예제코드 및 자료를 메일로 첨부해드렸으며,
확인부탁드리겠습니다.
감사합니다.


[ Original Message ]

CO2 센서 관련해 기술문의드립니다.

5월 26일 4시 정도 방문해 CO2 센서(CM1106)를 구매하였습니다.

구매한 센서를 쉴드 없이 모터 드라이브에 납땜을 하여 연결하려고 합니다.(아두이노-모터 드라이브-CO2센서 납땜해 연결)

감사하게도 사무실에서 도움을 받아 사진(CM4)과 같이 연결하면 될 거라고 하셨는데 시리얼 모니터에 값이 나오지 않습니다ㅠㅠ

예제는 라이브러리에서 다운받은 아래 코드를 사용할 예정인데 혹시 센서를 아두이노에 바로 연결하려면 어떻게 해야 하나요?

(사진과 같이 '센서-아두이노' 연결 경로?를 알려주시면 감사하겠습니다.)


도움을 받을 경로가 없어 염치 없지만 간절한 마음으로 부탁드려봅니다.

보시게 된다면 빠른 답변 부탁드립니다.


<코드>


#include <cm1106_i2c.h>

CM1106_I2C cm1106_i2c;

void setup() {
  cm1106_i2c.begin();
  Serial.begin(9600);
  delay(1000);
  cm1106_i2c.read_serial_number();
  delay(1000);
  cm1106_i2c.check_sw_version();
  delay(1000);
}

void loop() {
  uint8_t ret = cm1106_i2c.measure_result();

  if (ret == 0) {
    Serial.print("Co2 : ");
    Serial.println(cm1106_i2c.co2);
    Serial.print("Status : ");
    switch (cm1106_i2c.status) {
      case CM1106_I2C_STATUS_PREHEATING: {
          Serial.println("Preheating");
          break;
        }
      case CM1106_I2C_STATUS_NORMAL_OPERATION: {
          Serial.println("Normal operation");
          break;
        }
      case CM1106_I2C_STATUS_OPERATING_TROUBLE: {
          Serial.println("Operating trouble");
          break;
        }
      case CM1106_I2C_STATUS_OUT_OF_FS: {
          Serial.println("Out of FS");
          break;
        }
      case CM1106_I2C_STATUS_NON_CALIBRATED: {
          Serial.println("Non calibrated");
          break;
        }
    }
  }
  delay(1000);
}

게시글 신고하기

신고사유

신고해주신 내용은 쇼핑몰 운영자의 검토 후 내부 운영 정책에 의해 처리가 진행됩니다.

평점 0점
첨부파일
비밀번호 수정 및 삭제하려면 비밀번호를 입력하세요.
댓글 수정

비밀번호 :

수정 취소

/ byte

비밀번호 : 확인 취소

댓글 입력

댓글달기이름 :비밀번호 : 관리자답변보기

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

에게만 댓글 작성 권한이 있습니다.

댓글 입력

댓글달기이름 :비밀번호 :

확인

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

에게만 댓글 작성 권한이 있습니다.

«
»