아두이노 종결 키트 메뉴얼 예제 질문입니다.

메카 2016-10-18 (화) 17:38 7년전 1837  

1470752086.JPG초음파센서를 연결한 위와 같은 예제를 해봤는데요

 

코드 정의가 안됬다는 오류가 떠서

 

const int TriggerPin=8;
int EchoPin=9;
long Duration=0;

long Distance(long time)
{
  long DistanceCalc;
  DistanceCalc=((time/2.9)/2);
  return DistanceCalc;
}

 

void setup() {
  // put your setup code here, to run once:
  pinMode(TriggerPin,OUTPUT);
  pinMode(EchoPin,INPUT);
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(TriggerPin,LOW);
  delayMicroseconds(2);
  digitalWrite(TriggerPin,HIGH);
  delayMicroseconds(10);
  digitalWrite(TriggerPin,LOW);

  Duration = pulseIn(EchoPin,HIGH);
  long Distance_mm = Distance(Duration);

  Serial.print("Distance= ");
  Serial.print(Distance_mm);
  Serial.println(" mm");
  delay(1000);
}

이렇게 변형해서 해봤습니다.

그런데 실행은 되는데 인식거리가 계속 0mm으로 나오는데 왜그런건가요?

1470752245.jpg

실제 연결 사진입니다. 점퍼케이블이 부족해서 다른 케이블을 가져다 썻는데 문제가 되나요??



==================================



안녕하세요 메카솔루션입니다.

회로도가 잘못되어있네요 검은선은 GND와 연결되어야합니다.

담당자 : 알렉스


==================================



검은선은 13번위에 gnd에 연결해야된다고 해주셨는데..

위에서 3칸비우고 4번째 칸이 gnd 아닌가요??

그림에서 본거랑 똑같이 연결했거든요..

계속 0mm가 나오네요..



==================================



안녕하세요 메카솔루션입니다.

네 그쪽도 GND가 맞습니다.

그럼에도 안 된다면 소스나 다른 배선의 문제일 수도 있습니다.

담당자: 알렉스
메카리워즈 Image Map


모바일 버전으로 보기