BASIC4MCU | 질문게시판 | 답변 : 답변 : 사운드센서와 lcd 이용 사진과파일 안올라가서 추가합니다
페이지 정보
작성자 master 작성일2018-10-24 08:41 조회10,465회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=5508
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-10-24 오전 8:45:38// by Ok-Hyun Park//#include <LiquidCrystal.h>LiquidCrystal LCD(12,11,5,4,3,2);//int pinSignal=A0;//byte a[8]={B10000,B11000,B11100,B11110,B11110,B11100,B11000,B10000};int num_Measure=128,mostranivel=0,Delete=0;long Sound_signal,sum,level=0;//void setup(){pinMode(pinSignal,INPUT);Serial.begin(9600);LCD.begin(16,2); LCD.clear();LCD.setCursor(0,0); LCD.print("Level: "); LCD.createChar(1,a);}//void loop(){sum=0;for(int i=0; i<num_Measure; i++){ Sound_signal=analogRead(pinSignal); sum=sum+Sound_signal; }level=sum/num_Measure;mostranivel=map(level,0,500,0,15);for(int i=0; i<mostranivel; i++){LCD.setCursor(i,1); LCD.write(1);//erases=15-i;for(int x=i; x<15; x++){ LCD.setCursor(x+1,1); LCD.write(""); }}//if(level<100){LCD.setCursor(8,0); LCD.print("Low");Serial.print("Low Level-Media"); Serial.println(level);}else if(level<200){LCD.setCursor(8,0); LCD.print("Medium");Serial.print("Medium Level-Media"); Serial.println(level);}else{ // level>200LCD.setCursor(8,0); LCD.print("High");Serial.print("High level-Media"); Serial.println(level);}}
댓글 0
조회수 10,465등록된 댓글이 없습니다.