# 목적
- 해당 터치센서를 누르면, 그곳에 해당하는 소리를 부저로 출력하기
# 준비물
- 터치센서, 1M옴저항, 부저, 점퍼케이블, 보드, 브레드보드
# 입출력 설명
- 입력 : 터치센서 값(아날로그 값, 0~1023)
- 처리 : 해당 터치센서의 값이 변하면(analogRead), 변한 위치에 해당하는 소리를 부저로 출력하기(tone)
- 출력 : 부저의 소리(아날로그 값)
# 회로도
# 코드 (Arduino)
// code start
int inputPin = A0;
int buzzerPin = 5;
void setup() {
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int val = analogRead(inputPin);
Serial.print("inputVal: ");
Serial.println(val);
if(val < 500){ // 모니터로 값 확인하면서 자신의 시스템에 맞게 수정해야 함.
tone(buzzerPin, 348);
} else {
noTone(buzzerPin);
}
delay(200);
}
// code end
# 코드 (codeiPlus)
# 참고자료