BASIC4MCU | 질문게시판 | 답변 : 블루투스+레인센서
페이지 정보
작성자 master 작성일2018-09-20 15:19 조회8,295회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3159
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-09-20 오후 3:24:16// by Ok-Hyun Park//#include <SoftwareSerial.h>#define BT_RXD 8#define BT_TXD 7SoftwareSerial bluetooth(BT_RXD,BT_TXD);//int Raindrops_pin=A0;int LED=12;int Buzzer=13;int r,mode=0;//void setup(){pinMode(LED,OUTPUT);pinMode(Buzzer,OUTPUT);Serial.begin(9600);bluetooth.begin(9600);}//void loop(){if(bluetooth.available()){r=bluetooth.read();Serial.write(r);if(r=='0')mode=0; // 빗물센서로 동작if(r=='1')mode=1; // LED & 부저 ONif(r=='2')mode=2; // LED & 부저 OFF}if(Serial.available()){bluetooth.write(Serial.read());}//if(mode==0){Serial.println(analogRead(A0)); // 센서 출력값을 시리얼모니터로 전송if(analogRead(A0)<500){ // 빗방울이 감지되면digitalWrite(LED,HIGH); tone(Buzzer,520); delay(100);digitalWrite(LED,LOW ); noTone(Buzzer); delay(100);}else{ // 빗방울이 감지되지 않으면digitalWrite(LED,LOW); noTone(Buzzer);}}if(mode==1){ // LED & 부저 ONdigitalWrite(LED,HIGH); tone(Buzzer,520);}if(mode==2){ // LED & 부저 OFFdigitalWrite(LED,LOW ); noTone(Buzzer);}//delay(10);}
if(r=='0')mode=0; // 빗물센서로 동작if(r=='1')mode=1; // LED & 부저 ONif(r=='2')mode=2; // LED & 부저 OFF'0'을 전송하면 빗물센서 감지'1'을 전송하면 LED및 부저 ON (빗물센서 감지 안함)
'2'를 전송하면 LED및 부저 OFF (빗물센서 감지 안함)
댓글 1
조회수 8,295민이님의 댓글
민이 작성일다시한번 부탁드립니다. 이거 블루투스 어플 혹시 무엇으로 쓰시는 지요 제 어플 을써봣는대 1 입력을 해도 레인센서와 블루투스 연결은 대나 시리얼 모니터 창에서 1 을 입력하면블루투스 온오프가 되지가 않습니다. 무엇을 쳐야 하는지 알려주세요ㅠ.ㅠ