BASIC4MCU | 질문게시판 | 답변 : 아두이노 초음파센서 LCD키패드쉴드 거리값 왕복 카운트
페이지 정보
작성자 master 작성일2018-09-18 22:15 조회9,425회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3134
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-09-18 오후 10:19:25// by Ok-Hyun Park//#include <LiquidCrystal.h>LiquidCrystal lcd(8,9,4,5,6,7);//int trigPin=2,echoPin=3,buzzer=5;//long duration,distance;int Count=0,flag=0;//void setup(){Serial.begin(9600);pinMode(buzzer,OUTPUT); pinMode(trigPin,OUTPUT); pinMode(echoPin,INPUT);lcd.begin(16,2);}//void loop(){digitalWrite(trigPin,HIGH); delayMicroseconds(10); digitalWrite(trigPin,LOW);duration=pulseIn(echoPin,HIGH); distance=duration/58.2;lcd.setCursor(0,1); lcd.print(distance); lcd.print(" cm ");//if(distance>=30){ //30cm이상if(flag!=1){ flag=1;Serial.println("More than 30cm, Count Up");lcd.setCursor(0,0); lcd.print(Count); lcd.print(" ");digitalWrite(buzzer,HIGH); delay(100); digitalWrite(buzzer,LOW);}}else if(distance>5){ // 5~30 // Do nothing}else{ // 5cm이하if(flag!=-1){ flag=-1;Serial.println("Less than 5cm");}}//delay(100);}
댓글 0
조회수 9,425등록된 댓글이 없습니다.