교수님 안녕하세요?
유형1번 작동 관련해서 궁금증 있어서 질문 드립니다.
U:값이 거리에 따라 증가 감소 하는 것 까지는 알겠으나, 가까운 물체가 없으면 가끔씩 (0,0)부분에 있는 T값이 막대모양으로 바뀌곤 합니다.
혹시 코드값이 문제가 있는지 알려주시면 감사하겠습니다.
참고하시라고 영상은 카톡방에 보냈습니다!
감사합니다!
void ultra_mode()
{
digitalWrite(trig_pin,HIGH);
delayMicroseconds(10);
digitalWrite(trig_pin,LOW);
duration = pulseIn(echo_pin,HIGH);
distance = duration / 29 / 2;
lcd.setCursor(0,1);
lcd.print("U:");
lcd.setCursor(2,1);
lcd.print(" "); <--------빈칸 총 14개
int i = distance/5;
int j = distance%5;
Serial.print(distance);
Serial.print(" "); <------- 빈칸 1개
Serial.print(i);
Serial.print(" "); <------- 빈칸 1개
Serial.print(j);
lcd.setCursor(2,1);
if(i>=14)
{
for(int k=0; k<14; k++)
{lcd.write(5);}
}
else if(i<14)
{
for(int k=0; k<i; k++)
{lcd.write(5);}
}
lcd.setCursor(i+2,1);
lcd.write(j);
}