수신부 소스 코드

    라이브러리를 객체화하고, begin(), read(), receive() 함수를 사용하여 센서를 제어할 수 있다. rf.receive() 함수는 RF 통신으로 전송된 센서 데이터 값을 수신하며, oled.display를 이용해 화면에 센서값을 표시한다.

     

    #include <C602_Steam_Air_NRF24L01.h>
    #include <C602_Steam_Air_OLED.h>
    
    SteamNRF24L01 rf;
    SteamOLED oled;
    
    void setup() {
      Serial.begin(9600);   // 9600bps의 속도로 시리얼 통신을 시작한다.
      rf.begin();           // rf 초기화한다.
      Serial.println("Listening...");   // 데이터 수신 대기
    }
    
    void loop() {
      rf.receive();         // 센서 데이터를 수신한다.
     
      // OLED에 센서 데이터를 출력한다.
      oled.display(rf.getPm(), rf.getTemp(), rf.getHumi(), rf.getPa());
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.