소스코드
아래는 소스코드입니다. 아두이노 IDE에 붙여넣기 하여 컴파일하고 업로드합니다.
// 아두이노 초음파 거리 측정 실험 #include <LiquidCrystal.h> LiquidCrystal lcd(7,8,9,10,11,12);//RS,E,DB4,DB5,DB6,DB7 #define TRIG 3 #define ECHO 4 #define DELAY 500 long duration, distance; void setup() { lcd.begin(16,2); lcd.setCursor(0,0); lcd.write("WWW.SCIPIA.CO.KR"); lcd.setCursor(0,1); lcd.write("LCD1602 TEST OK!"); pinMode(TRIG, OUTPUT); pinMode(ECHO, INPUT); } void loop() { delay(DELAY); digitalWrite(TRIG, LOW); delayMicroseconds(2); digitalWrite(TRIG, HIGH); delayMicroseconds(10); digitalWrite(TRIG, LOW); duration = pulseIn(ECHO, HIGH); distance = duration/58.2; String disp = String(distance); lcd.clear(); lcd.write("Distance :"); lcd.setCursor(0,1); lcd.print(disp); lcd.print(" cm"); }