정보나눔

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

라즈베리파이 초음파센서 여러개사용
박진성 | 2018-11-28

제가 라즈베리파이3 에 초음파센서를 여러개 달려고하는데

인터넷에 나와있는 소스로

#include<stdio.h>
#include<wiringPi.h>

#define trigPin 5
#define echoPin 4

int main(void)
{
int distance=0;
int pulse = 0;
if(wiringPiSetup () == -1)
return 1;

pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);

for(;;)
{
digitalWrite (trigPin, LOW);
usleep(2);
digitalWrite (trigPin, HIGH);
usleep(20);
digitalWrite (trigPin, LOW);

while(digitalRead(echoPin) == LOW);

long startTime = micros();
while(digitalRead(echoPin) == HIGH);
long travelTime = micros() – startTime;

int distance = travelTime / 58;

printf(“Distance: %dcm\n”, distance);
delay(100);

}

}

하나는 되는데 초음파센서를 2개이상쓰고 싶은데 어떻게 해야될까요 ㅠㅠㅠ

echo  랑 trig 하나씩 더줘서 해봐도 하나만 되고 나머지하나는 안되더라구요 ㅠㅠ

이전글   |    아두이노 블루투스를 이용한 가습기제어 2018-11-28
다음글   |    아두이노 전류 방향조절 (리니어 모터) 2018-11-28