Page 295 - 최강 아두이노 퍼스트 참고서
P. 295
예제코드: 불꽃, 화염 감지 반응이 있을 경우 부저를 울려 경고를 하도록 하는 코드입니다.
예제 코드 업로드 후 보호자, 책임자의 안전한 관리 상태에서 라이터, 또는 양초를 사 용하여
적외선 센서 방향의 60 도 내외, 10 ~ 15 센티 거리에서 테스트를 해보도록 합니다
int flame = A0 ;// define the flame interface analog 0
interface
int Beep = 8 ;// buzzer interface defines the interface
number 7
int val = 0 ;// define numeric variables
void setup ()
{
// define LED as output interface pinMode (flame,
INPUT) ;// define the buzzer as the input interface
pinMode (Beep, OUTPUT);
Serial.begin (9600) ;// set the baud rate to 9600
}
void loop ()
{
val = analogRead (flame); // read the analog value flame
sensor
Serial.println (val); // output analog values, and print
them out
// convert to voltage.or check in 0~1023 range.
float sensorV = val*5.0/1024.0;
int sensormV = sensorV*1000;
Serial.println(sensormV);
if(sensormV > 4000 )
{
digitalWrite(Beep,HIGH);
}
else
{
digitalWrite(Beep,LOW);
}
delay(500);
}
295