#include <RH_RF95.h>
#include <SPI.h>
RH_RF95 rf95;
String MQ = "";
String MH = "";
unsigned long last_time = 0;
unsigned int cycle = 1000;
char split = 0x43;
byte mode = 0;
void setup() {
Serial.begin(9600);
if (!rf95.init()){
Serial.print("INIT_ERROR\n");
}
last_time = millis();
}
void loop() {
if (rf95.available())
{
uint8_t buf[RH_RF95_MAX_MESSAGE_LEN];
uint8_t len = sizeof(buf);
if (rf95.recv(buf, &len))
{
String str = (char*)buf;
int index = str.indexOf(',');
if( index != -1 ){
MQ = "MQ" + String(split) + str.substring(0, index) + '\n';
MH = "MH" + String(split) + str.substring(index+1) + '\n';
}
}
}
if(MQ.equals("") || MH.equals(""))
return;
unsigned long now = millis();
if(now - last_time >= cycle){
last_time = now;
switch(mode){
case 0:
Serial.print(MQ);
mode++;
break;
case 1:
Serial.print(MH);
mode = 0;
break;
}
}
}
★ [ IOT코아 ]에서 실행방법은 아래 링크를 참고해주세요
https://koa-rea.tistory.com/66
★ 실제 동작 영상은 아래 링크를 참고해주세요
'아두이노 예제 코드' 카테고리의 다른 글
[IOT코아]아두이노 Step 모터 실시간 제어하기( 코드 ) (0) | 2022.12.06 |
---|---|
아두이노 LORA( RF-95) 화재( Client ) 코드 (0) | 2022.12.05 |
아두이노 IOT 출입시스템 만들기( 코드 ) (0) | 2022.12.01 |
아두이노 MLX90614, DHT11 코드 (0) | 2022.11.30 |
아두이노 초음파거리센서 코드( 연동 ) (0) | 2022.11.30 |
댓글