BASIC4MCU | 질문게시판 | 미세먼지센서 GP2Y1023AU0F 코드 질문드립니다!
페이지 정보
작성자 덕덕덕 작성일2019-12-15 15:57 조회3,840회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=11183
첨부파일
본문
ATmega128 과 미세먼지 센서 GP2Y1023AU0F를 AVR Studio로 작업하는 중입니다.
알려진 코드가 전부 아두이노인데 제가 아두이노는 해본적이 없습니다.
작동되는 아두이노 코드를 올려드리니 AVR용으로 부탁드립니다!!!
다만 저는 출력값을 구간별로 나누어 색깔별 LED 로 출력할 계획이라 아래 아두이노 코드의 print 부분은
구간별로 나눌수 있는 형식으로 부탁드립니다!!
감사합니다!!
(데이터시트 첨부했습니다)
void setup() {
pinMode(8,INPUT);
Serial.begin(115200);
}
unsigned long pulse = 0;
float ugm3 = 0;
void loop() {
pulse = pulseIn(8,LOW,20000);
ugm3 = pulse2ugm3(pulse);
Serial.print(ugm3,4);
Serial.println("\tug/m3");
delay(100);
}
float pulse2ugm3(unsigned long pulse){
float value = (pulse-1400)/14.0;
if(value > 300){
value = 0;
}
return value;
}
댓글 0
조회수 3,840등록된 댓글이 없습니다.