저비용으로 간단하게 어디에서든 가능한

arduino

아두이노 레오나르도 - 조도센서로 피에조 부저 제어하기

작성자
T
작성일
2022-06-23 02:46
조회
224

입력

출력

실습내용

조도센서

피에조 부저

조도 센서에 들어오는 빛에 따라 부저에서 소리를 냄

준비물

수량

아두이노 (레오나르도)

1

브레드보드

1

조도 센서

1

저항(10k)

1

피에조 부저

1

점퍼케이블

6


  • 결선도


gpTh4Kfln5J9X9Nf9brHam1i08zjKEdF-fVFyp7OEmrf0cM1hUh5ZclX5bZxTtZc0YD7AW0z51LeW1QmfHyUkKCFB3OaMudjir3sw0HJIVkcDOpO2zQNOkZD9ojSUAWp7xZWmZjafnjKAHLFMw

  • 코딩

//조도센서와 피에조의 연결

void setup() {   

   Serial.begin(9600);

}

 

void loop() {

   int sensorReading = analogRead(A0); //A0 에서 센서값 읽기

   Serial.println(sensorReading);

 

   int thisPitch = map(sensorReading, 200, 600, 100, 1500); 

   // 앞 두값은 센서 입력값 범위 뒤 두 값은 맵핑 되는 소리의 주파수대 Hz

   tone(9, thisPitch, 10); //  D9 포트로 소리를 내보내고, 뒤의 숫자는 음이 늘어지는 정도을 결정

   delay(50);  // 안정적인 재생을 위한 느림 효과      

   

}

전체 0

©2021 (주)지능디자인. ALL RIGHTS RESERVED.