질문게시판 > 불꽃감지센서,기울기센서,노크센서,충격센서,온도센서 5개코드 합치는것좀 제발 도와주세요 ㅜㅠ

TODAY795 TOTAL340,658
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | 불꽃감지센서,기울기센서,노크센서,충격센서,온도센서 5개코드 합치는것좀 제발 도와주세요 ㅜㅠ

페이지 정보

작성자 안절부절 작성일2018-11-14 18:40 조회85회 댓글0건

본문

	

아두이노 5개 센서 (불꽃감지센서,기울기센서,노크센서,충격센서,온도센서)를 하나의 코드로 합쳐서 실행되게 해야합니다... 너무 급합니다요 ㅠㅠ


1.불꽃감지센서

int Buzzer = 13; // Use buzzer for alert 
int FlamePin = 2;  // This is for input pin
int Flame = HIGH;  // HIGH when FLAME Exposed

void setup() {
  pinMode(Buzzer, OUTPUT);
  pinMode(FlamePin, INPUT);
  Serial.begin(9600);
  
}

void loop() {
  Flame = digitalRead(FlamePin);
  if (Flame== HIGH)
  {
    Serial.println("peace");
    digitalWrite(Buzzer, HIGH);
  }
  else
  {
    Serial.println("fire");
    digitalWrite(Buzzer, LOW);
  }
}

2.노크 센서

int T = 2; // INPUT PIN

// 프로그램 시작 - 초기화 작업
void setup()
{
 Serial.begin(115200); // 시리얼 통신 초기화
 Serial.println("Arduino Examples - Knock/Tap Sensor");
 Serial.println(" http://docs.whiteat.com/?p=1298");
 pinMode(T, INPUT);
 digitalWrite(T, HIGH);
}

void loop()
{
 if (LOW == digitalRead(T))
 {
 Serial.println("Detected"); // 감지
 delay(100);
 }
 else
 {
 // Serial.print("."); // 없음
 }
}

3. 기울기 센서

void setup() {

Serial.begin(9600); // 시리얼 통신을 시작, 통신속도는 (9600)

pinMode(3, INPUT); // 디지털 3번 핀을 입력모드로 설정

}

 

void loop() {

int a = digitalRead(3);
if (a == HIGH) {

    Serial.println("ball UP");                                           
delay(2000);
   }
else {
   
  Serial.println("ball DOWN");                                  

delay(2000);

  }

}

4. 충격센서

void setup() {

Serial.begin(9600);
pinMode(3, INPUT);
}

void loop() {

int a = digitalRead(3);

if (a == LOW) {
    Serial.println("Vibration Sensing!");                            

delay(2000);
  }

else {

    Serial.println("Nothing");                                        
  }

}

5.온도센서

#include <OneWire.h>
#include <DallasTemperature.h>


#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

void setup(void)
{
  Serial.begin(9600);
  Serial.println("Dallas Temperature IC Control Library Demo");

  sensors.begin();
}

void loop(void)
  
  Serial.print("Requesting temperatures...");
  sensors.requestTemperatures(); // Send the command to get temperatures
  Serial.println("DONE");
  Serial.print("Temperature for the device 1 (index 0) is: ");
  Serial.println(sensors.getTempCByIndex(0));  
}





이 5개를 합친 코드를 짜주시면 정말 감사하겠습니다 ㅜㅠㅠㅠ

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 0

조회수 85

등록된 댓글이 없습니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
게시물 검색

Privacy Policy
MCU BASIC ⓒ 2017
모바일버전으로보기