BASIC4MCU | 질문게시판 | 아두이노 코드 질문
페이지 정보
작성자 master 작성일2018-12-16 19:25 조회7,943회 댓글0건본문
#define trigPin1 3
#define echoPin1 2
#define trigPin2 6
#define echoPin2 5
#define buzzerPin 4
void setup() {
Serial.begin(9600);
pinMode(echoPin1, INPUT);
pinMode(trigPin1, OUTPUT);
pinMode(echoPin2, INPUT);
pinMode(trigPin2, OUTPUT);
}
void buzz(int a){
tone(buzzerPin, 1000);
delay(a);
}
void loop() {
long duration1;
long duration2;
float cm1;
float cm2;
digitalWrite(trigPin1, LOW);
delayMicroseconds(2);
digitalWrite(trigPin1,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin1,LOW);
delayMicroseconds(2);
duration1 = pulseIn(echoPin1,HIGH);
cm1=(duration1*0.0343)/2;
digitalWrite(trigPin2,LOW);
delayMicroseconds(2);
digitalWrite(trigPin2,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin2,LOW);
delayMicroseconds(2);
duration2 = pulseIn(echoPin2,HIGH);
cm2=(duration2*0.0343)/2;
if(cm1<25 && cm2<25) buzz(50);
else noTone(buzzerPin);
delay(100);
}
이 코드 c나 Java로 바꾸실줄아는분 내공많이드려요
주석설명도해주세요
//
// DateTime : 2018-12-05 오후 1:04:23// by Ok-Hyun Park//int trig1=3,echo1=2;int trig2=6,echo2=5;int buzz=4;//void setup(){Serial.begin(9600);pinMode(trig1,OUTPUT); pinMode(trig2,OUTPUT); // 트리거핀 출력으로 설정}//void loop(){delay(100);digitalWrite(trig1,1); delayMicroseconds(10); digitalWrite(trig1,0); // 트리거1 출력float cm1=pulseIn(echo1,1)*0.01715; // 에코1 거리 입력//delay(100);digitalWrite(trig2,1); delayMicroseconds(10); digitalWrite(trig2,0); // 트리거2 출력float cm2=pulseIn(echo2,1)*0.01715; // 에코2 거리 입력//if(cm1<25&&cm2<25)tone(buzz,1000,50); // 초음파1,2 모두 25cm 미만이면 부저 ONelse noTone(buzz); // 부저 OFF}
https://www.arduino.cc/reference/ko/language/functions/communication/serial/read/
https://www.arduino.cc/reference/ko/language/functions/digital-io/pinmode/
더보기
LANGUAGE digitalRead()
LANGUAGE digitalWrite()
https://www.arduino.cc/reference/ko/language/functions/time/delaymicroseconds/
https://www.arduino.cc/reference/ko/language/functions/advanced-io/tone/
더보기
https://www.google.co.kr/search?hl=ko&authuser=0&ei=LU8HXPT0IYKawQS1k5qwBQ&q=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8+hc-sr04&oq=%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8+%E3%85%97%E3%85%8A-%E3%84%B4%E3%84%B204&gs_l=psy-ab.3.0.0.2624.6109..7470...0.0..0.95.647.7......0....1..gws-wiz.......0i71.A7FA_AYRg7w
댓글 0
조회수 7,943등록된 댓글이 없습니다.