BASIC4MCU | 질문게시판 | 답변 : 아두이노 초음파센서와 블루투스 센서 RE
페이지 정보
작성자 master 작성일2018-06-13 22:29 조회5,265회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=1832
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-06-13 오후 10:31:27// by Ok-Hyun Park//#include <SoftwareSerial.h>SoftwareSerial myserial(2,3);int trigPin=13;int echoPin=12;int led=11;//int a,distance,mode=1;//void setup(){pinMode(trigPin,OUTPUT); pinMode(echoPin,INPUT);Serial.begin(9600);myserial.begin(9600);}//void loop(){if(mode){digitalWrite(trigPin,HIGH); delayMicroseconds(10); digitalWrite(trigPin,LOW);distance=pulseIn(echoPin,HIGH)/58;Serial.print("Distance(cm)="); Serial.println(distance);//if(distance>80){ analogWrite(led, 0); }else { analogWrite(led,255); }}//if(myserial.available()){a=myserial.read();if(a=='a'){ analogWrite(led,255); mode=0; }if(a=='b'){ analogWrite(led, 0); mode=0; }if(a=='c'){ analogWrite(led,125); mode=0; }if(a=='d'){ mode=1; }}//delay(250);}
mode 변수를 추가했습니다.
블루투스에서 a,b,c,를 받으면 mode=0으로 만들어서 초음파 센서를 읽지 못하게 했습니다.
블루투스에서 d를 받으면 mode=1로 만들어서 다시 초음파 센서를 읽습니다.
댓글 0
조회수 5,265등록된 댓글이 없습니다.