정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 앱 인벤터
화용이 | 2017-06-04

아두이노랑 앱 인벤터를 블루투스로 이용해서 간단하게 화재경보기를 만들었는데요 앱 인벤터를 처음 써봐서 블로그를 참고해서 제작했습니다 그런데 아두이노에서 보낸 값을 앱 인벤터에서 못 받는 거 같아서요. 뭐가 문제인가요?

 

#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);

}
첨부 이미지

이전글   |    thingspeak 에서 값을 읽어오고 싶습니다! 2017-06-03
다음글   |    아두이노 확장 질문 2017-06-04