Arduino

초음파 센서 : 거리를 문자 LCD에 표시하기

작성자 임베디드코리아 작성일25-05-16 00:28 조회169회 댓글0건

첨부파일

<* 초음파 센서 : 거리를 문자 LCD에 표시 *>
    ▶ 초음파센서를 연결하여 거리측정을 한 뒤에 char LCD 화면에 표시

------------< 거리를 문자 LCD에 표시 소스 코드 > ---------------------------------
#include<LiquidCrystal.h>
#define trig    8
#define echo    7
LiquidCrystal lcd(12,11,5,4,3,2);

void setup() {
  pinMode(trig,OUTPUT);
  pinMode(echo,INPUT);
  lcd.begin(16,2);
}

long microsecondsToCentimeters(long microseconds){
    return microseconds/29/2;
}

void loop() {
  long duration, cm;
  lcd.clear();
  digitalWrite(trig,LOW);
  delayMicroseconds(2);
  digitalWrite(trig,HIGH);
  delayMicroseconds(10);
  digitalWrite(trig,LOW);
  duration = pulseIn(echo,HIGH);
  cm = microsecondsToCentimeters(duration);
  lcd.setCursor(5,0);
  lcd.print(cm);
  lcd.print("cm");
  delay(1000);
}