BASIC4MCU | 질문게시판 | 가스센서 관련 질문드립니다.
페이지 정보
작성자 노가다중 작성일2021-04-15 15:55 조회2,597회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=15087
본문
진행중인 프로젝트에 mg-811이라는 가스센서를 사용하려고 하는데(CO2 감지)
예제코드를 돌려봐도 센서 값을 읽어오질 못하는 상황이 반복됩니다.
입력 핀을 바꿔가면서 테스트해봐도 같은 상황이 반복돼서 다음과 같은 간단한 코드로 테스트 해봤는데,
-------------------------------------------------
int analogPin = 2;
int val = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
val = analogRead(analogPin);
Serial.println(val);
delay(300);
}
-------------------------------------------------
결과값이 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 10 10 이런식으로 외부 환경 변화와 관련없는 데이터만 반복적으로 출력합니다.
어떤 부분이 잘못됐는지 도저히 모르겠어서 도움 청하려 글 남깁니다.
댓글 1
조회수 2,597master님의 댓글
master 작성일
int analogPin = 2;
int analogPin = A2;
핀명칭은 정확하게 명기하시는 것이 좋습니다.
5V와 GND를 A2에 입력하면서 1023과 0 이 번갈아서 제대로 표시되는지 확인하세요 (5V 연결 시 1023 근처 및 GND 연결 시 0 근처)
제대로 표시된다면 센서모듈에 문제가 있든지 회로 연결에 문제가 있습니다.