- 준비물
- LCD 모니터 1개
- 초음파 센서 1개
- 1㏀ 저항 2개 - 코드
- 영상
- 알게된 점
- LCD 관련 함수
#include <LiquidCrystal.h> //초음파 센서 핀 설정 const int distTrigPin = 8; const int distEchoPin = 9; const float distVal = 58.2; //LCD 핀 설정 const int lcdRSPin = 12; const int lcdEPin = 11; const int lcdD4Pin = 2; const int lcdD5Pin = 3; const int lcdD6Pin = 4; const int lcdD7Pin = 5; LiquidCrystal lcd(lcdRSPin, lcdEPin, lcdD4Pin, lcdD5Pin, lcdD6Pin, lcdD7Pin); void setup() { pinMode(distTrigPin, OUTPUT); pinMode(distEchoPin, INPUT); lcd.begin(16, 2); } void loop() { //Trig output digitalWrite(distTrigPin, HIGH); delayMicroseconds(10); digitalWrite(distTrigPin, LOW); //get duration echo change high long duration = pulseIn(distEchoPin, HIGH); if (duration == 0) return; //get distance long distance = duration / distVal; lcd.clear(); lcd.print("distance : "); lcd.setCursor(0, 1); //move cursor lcd.print(distance); lcd.print(" cm"); delay(500); }
lcd.begin(p1, p2) //p2행 p1열의 크기로 LCD 셋팅 lcd.setCursor(p1, p2) //커서를 p2행 p1열로 이동 //만약에 이해하기 어려울 경우 가로로 p1칸, 세로로 p2칸으로 생각하면 쉬움
'프로그래밍 > Arduino' 카테고리의 다른 글
버튼스위치로 숫자 변경하기 (0) | 2017.04.20 |
---|---|
카운터 만들기 (0) | 2017.04.18 |
주위 밝기 값을 LCD에 표시하기 (0) | 2017.04.17 |
거리에 따른 piezo 스피커 출력시간 조절 (0) | 2017.04.14 |
거리에 따른 3색 LED 색 변경 (0) | 2017.04.14 |