Page 48 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 48

int val = analogRead(cds);
               digitalWrite(trig, HIGH);            //  trig(9)핀에  HIGH신호를 보낸다
               delayMicroseconds(10);               //  10마이크로초(1/100,000초) 동안
               digitalWrite(trig, LOW);             //  trig(9)핀에  LOW신호를 보낸다

               int  distance  =  pulseIn(echo,  HIGH)  *  17  /  1000;        //  변수  distance  =  echo핀이  다시  HIGH신호를
            받기까지의  시간 * 17/1000

               Serial.print("Humidity : ");         //  문자열 Humidity:  를  출력한다.
               Serial.print(h);                     //  변수 h(습도)를  출력한다.
               Serial.print("%\t");                 //  %를 출력한다
               Serial.print("Temperature  :  ");    //  이하생략
               Serial.print(t);
               Serial.print("C");
               Serial.print(" Distance : ");
               Serial.print(distance);              //  변수 distance를 출력한다
               Serial.print("cm");                  //  문자열 cm을 출력하고 줄바꿈
               Serial.print(" light : ");
               Serial.println(val);
               lcd.begin(16,  2);                                // LCD 초기화 및 크기 지정
               lcd.print("Hum:");                              //  LCD에 문자열 Humidity 를 출력
               lcd.print(h);
               lcd.print("%");
               lcd.print(" Tem:");                            //  LCD에 문자열 Temperature를  출력
               lcd.print(t);
               lcd.print("C");                                   // 행(위치)을 지정
               lcd.setCursor(0, 1);
               lcd.print("Dis:");
               lcd.print(distance);
               lcd.print("cm");
               lcd.print(" lig:");
               lcd.print(val);
               delay(100);                          //  딜레이 0.1초

            }


            * 아두이노 우노 : 온습도 센서, LCD, 초음파 거리감지 센서












                                                         -  41  -
   43   44   45   46   47   48   49   50   51   52   53