정보나눔

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

아두이노 초음파센서 2개 연결 질문
김효민 | 2017-03-15

제가 아두이노로 초음파센서 2개를 연결하려고하는데

일단 테스트로 시리얼모니터로 거리가 나오게 했는데 하나만 제대로 나오고 하나는 0으로 나와요.

초음파센서 하나로 테스트할땐 센서 두게가 다 작동됬거든요.

int distance1;
int distance2;

int triggerpin2 = 4;
int triggerpin1 = 7;
int echopin1 = 6;
int echopin2 = 3;

void setup() {
Serial.begin(9600);
pinMode(triggerpin1, OUTPUT);
pinMode(triggerpin2, OUTPUT);
pinMode(echopin2, INPUT);
pinMode(echopin1, INPUT);

}
void loop() {
digitalWrite(triggerpin1, HIGH);
delayMicroseconds(10);
digitalWrite(triggerpin1, LOW);
distance1 = pulseIn(echopin1, HIGH) / 58;//거리1 측정

digitalWrite(triggerpin2, HIGH);
delayMicroseconds(10);
digitalWrite(triggerpin2, LOW);
distance2 = pulseIn(echopin2, HIGH) / 58;//거리2 측정

Serial.println("Distance(cm)1 = " + String(distance1));

Serial.println("Distance(cm)2 = " + String(distance2));//시리얼 프린트
delay(500);

}

뭐가 문제일까요?

이전글   |    너무 궁굼해서 올려봅니다. 아두이노개발 2017-03-14
다음글   |    알콜센서 이용한 음주측정기 관련 질문 2017-03-15