Page 485 - MDP2020-1
P. 485
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅰ | 479
3) 가스감지센서 코드
<Aduino Uno>
[사용한 컴파일러 : 아두이노 IDE / 사용한 언어 : C++]
const int sensorPin=0;
const int buzzerPin=13;
int smoke_level;
void setup(){
Serial.begin(115200); //직렬전송의 변조속도를 1초간에 전송되는 신호의 수로 나타낸 값
pinMode(sensorPin,INPUT); //인풋으로 넣는 가스센서 값
pinMode(buzzerPin,OUTPUT); //아웃풋으로 나오는 부저 값
}
void loop(){
smoke_level=analogRead(sensorPin); //가스센서로부터 값을 읽어옴
Serial.println(smoke_level); // 해당되는 값 출력
if(smoke_level>200){ //만약 가스 레벨이 200보다 크면 부저가 울리게 됨
digitalWrite(buzzerPin,HIGH);
}
else{
digitalWrite(buzzerPin,LOW);
}
}