아두이노랑 앱 인벤터를 블루투스로 이용해서 간단하게 화재경보기를 만들었는데요 앱 인벤터를 처음 써봐서 블로그를 참고해서 제작했습니다 그런데 아두이노에서 보낸 값을 앱 인벤터에서 못 받는 거 같아서요. 뭐가 문제인가요?
#include "DHT.h" // DHT.h 라이브러리를 포함한다
#define DHTPIN 6 // DHT핀을 2번으로 정의한다(DATA핀)
#define DHTTYPE DHT11 // DHT타입을 DHT11로 정의한다
DHT dht(DHTPIN, DHTTYPE); // DHT설정 - dht (디지털6, dht11)
int fire_sensor = 4; // 불꽃 감지 센서 4번핀으로
int led = 7; // led 7번핀으로
int speaker = 5; //스피커 5번핀으로
void setup() {
pinMode(fire_sensor, INPUT);
pinMode(led,OUTPUT); //입력, 출력 설정
digitalWrite(led,HIGH);
Serial.begin(9600); // 시리얼 모니터 설정
}
void loop() {
int value = digitalRead(fire_sensor); // 불꽃 감지 센서 값 저장
int t = dht.readTemperature(); // 온습도 센서의 온도 값 저장
if(value == 0 && t>= 28) // 불꽃이 감지되고, 온도가 27도 이상일때
{
Serial.write('1');
digitalWrite(led,HIGH);
tone(speaker,1319,150);
delay(100);
digitalWrite(led,LOW);
noTone(speaker);
delay(100); //led 스피커 작동
}
else{ //불꽃이 감지되지 않거나 온도가 27도 이하일 때
Serial.write('2');
noTone(speaker);
digitalWrite(led,LOW); // led 스피커 작동 중지
}
delay(500);
}

|