메모장 입니다2

아두이노] 모듈 제어 - 1) 음성 인식으로 LED 출력 본문

Study/학교수업

아두이노] 모듈 제어 - 1) 음성 인식으로 LED 출력

Wooum@n 2017. 11. 10. 01:10

1.설명


 -음성 인식 센서를 통해 소리값을 측정하고, 소리값에 따라 밝기를 달리하여 LED를 점등.




2.코드


int sensorPin = 0;// 사운드 센서를 0번핀에 연결.

int ledPin = 11;// LED를 11번핀에 연결.


void setup() {

  pinMode(ledPin,OUTPUT);// ledPin을 출력으로 설정.

  Serial.begin(9600); //시리얼 통신을 시작.

}

void loop() {

  int value = analogRead(sensorPin); // 사운드 센서로 음성 측정.

  int intensity = map(value,20,300,0,255); //밝기값 설정

  

  analogWrite(ledPin, intensity); //핀에 출력

  delay(100);//

   Serial.println(value);//시리얼 모니터로 출력

   Serial.println(intensity);

   delay(100);//

}


*map(target, old_var_min, old_var_max, new_var_min, new_var_max);

->target의 값이 old_var_min,max 사이일 때, new_var_min~max로 변환한 값을 반환해줌.

->ex) 

map(val, 0, 100, 200, 300)

>>target: 25 -> return: 225

>>target: 50 -> return: 250




3.핀 배치

 



 





'Study > 학교수업' 카테고리의 다른 글

라즈베리파이] 파이썬 cgi  (0) 2017.11.22
통신 특강] 생체인증  (0) 2017.11.08
CCNA] 6.2(금)  (0) 2017.06.02
CCNA] 5.26(금)  (0) 2017.05.26
CCNA] 5.24(수)  (0) 2017.05.24