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
   290   291   292   293   294   295   296   297   298   299   300