리뷰 네비게이션

미래 농어업을 선도하는 디지털 농어업 인재 육성 대학

본문내용

  • 페이스북 공유하기
  • 트위터 공유하기
  • URL 주소복사
  • 오류신고
  • 페이지 인쇄기능

공지사항

  • 제목 실습코드 3
  • 등록일 2022-08-24
  • 조회수 144
  • 등록자 채철주
  • 첨부파일
  • #include <Wire.h>
    #include <LiquidCrystal_I2C.h>
    #include <DHT.h>
    #include <SoftwareSerial.h>

    SoftwareSerial mySerial(A0,A1);
    byte cmd[9]={0xFF, 0x01, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79};
    byte response[9];
    String ppmString=" ";

    LiquidCrystal_I2C lcd(0x27,16,2);

    #define DHTPIN 2
    #define DHTTYPE DHT11

    DHT dht(DHTPIN, DHTTYPE);

    void setup()
    {
      Serial.begin(9600); 
      mySerial.begin(9600);
      lcd.init();
      lcd.backlight();
    }


    void loop()
    {
      delay(1000);

      int h = dht.readHumidity();
      int t = dht.readTemperature();

       mySerial.write(cmd,9);
      mySerial.readBytes(response,9);
      byte chck = 0;
      int ppm = (response[2] << 8)|response[3];
      ppmString = String(ppm);

      Serial.print("temp:");
      Serial.println(t);
      lcd.setCursor(0,0);
      lcd.print("T:");
      lcd.print(t);
      lcd.print("C   ");

      Serial.print("HUMID:");
      Serial.println(h);
      lcd.print("H:");
      lcd.print(h);
      lcd.print("%");

      lcd.setCursor(0,1);
      lcd.print("CO2:");
      lcd.print(ppm);
      lcd.print("PPM");
     
    }
     

※ 본 글에 대한 문의는 "등록자"에게 문의하시기 바랍니다.
※ 광고성 글, 타인에 관한 비방 및 명예 훼손에 관한 글, 주민등록번호나 계좌번호 등 개인정보가 포함된 글( 첨부파일 포함 ) 등 홈페이지의 정상적인 운영을 저해하는 내용은 사전 경고 없이 삭제 될 수 있음을 알려드립니다.
현재 페이지의 내용 및 사용편의성에 대하여 만족하십니까?
평가결과보기