답변 : (초보)질문드립니다 (아두이노)
페이지 정보
작성자 master 작성일18-12-20 13:35 조회3,434회 댓글0건본문
// MCU BASIC: https://www.basic4mcu.com
// DateTime : 2018-12-20 오후 1:40:18
// by Ok-Hyun Park
//
int soundSensor=A0;
int led[6]={ 8,9,10,11,12,13};
//
int min_val=100;
int max_val=500;
//
void setup(){
Serial.begin(9600);
pinMode(soundSensor,INPUT);
for(int i=0; i<6; i++)pinMode(led[i],OUTPUT);
}
//
void loop(){
int a=analogRead(soundSensor); Serial.println(a);
if(a<min_val)a=min_val;
if(a>max_val)a=max_val;
a=map(a,min_val,max_val,0,6);
//
for(int i=0; i<6; i++){
if(i<a)digitalWrite(led[i],HIGH);
else digitalWrite(led[i],LOW);
}
}
레벨미터 입니다.
int min_val=100; // 소리 입력이 없을 때 나오는 값보다 조금 큰 값을 설정
int max_val=500; // 소리의 최대 크기의 값으로 설정
댓글 : 0
조회수 : 3,434
등록된 댓글이 없습니다.