저비용으로 간단하게 어디에서든 가능한
arduino
아두이노 레오나르도 - 조도센서로 피에조 부저 제어하기
작성자
T
작성일
2022-06-23 02:46
조회
224
입력 | 출력 | 실습내용 |
조도센서 | 피에조 부저 | 조도 센서에 들어오는 빛에 따라 부저에서 소리를 냄 |
준비물 | 수량 |
아두이노 (레오나르도) | 1 |
브레드보드 | 1 |
조도 센서 | 1 |
저항(10k) | 1 |
피에조 부저 | 1 |
점퍼케이블 | 6 |
결선도
코딩
//조도센서와 피에조의 연결
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
댓글을 남기려면 로그인하세요.