반응형
부저를 달아 터치 버튼을 누를 때, 경고 신호음을 내기 위해 부저를 사용한다. 처음 회로를 구성했을 때 전혀 동작하지 않아서 다시 설계를 하고 제대로 동작하는 것을 확인했다.
빠른 시도와 실패가 성장의 열쇠다. 빠르든 늦든 두렵다. 두려울 때는 '안되면 말고!' 전략으로 나간다. 인간의 일은 모든 게 다 사소하고 무상하다. 그 일이 잘 되지 않는다고 해도 우리는 죽지 않는다. 그러니 어떤 일이라도 일찍 시도하는 게 맞다. 어차피 우리 생각대로 되지 않고, 예상한 대로 일이 진행되지 않고, 중간에 어떤 변수가 생길지 모르니 무조건 시도한다.
부저는 아주 흔한 피에조 Piezo 부저를 사용했다. 극성이 적혀 있으니 그대로 연결한다.
아래는 회로도다.
이거 잘되는 회로다
테스트 코드는 아래와 같다. 삑삑 소리만 난다. 다른 효과음을 내고 멜로디가 나오도록 테스트는 하지 않는다. 참고로 처음 동작하지 않을 때의 회로도도 맨 아래에 첨부하니 참고한다.
const int buzzerPin = 5;
bool buttonState = 0;
void setup() {
pinMode(buzzerPin, OUTPUT);
digitalWrite(buzzerPin, LOW);
Serial.begin(115200);
}
void loop() {
Serial.println("Button pressed!");
digitalWrite(buzzerPin, HIGH); // Buzzer sound is on
delay(3000);
digitalWrite(buzzerPin, LOW); // Buzzer sound is off
delay(100);
}
아래 망한 회로도다. Do Not USE!
그러니까 부하(부저)의 위치가 후져서 동작을 하지 않았다. 주옥같다. 제엔자장!
반응형
'ESP32' 카테고리의 다른 글
ESP32 SerialBT 사용할 때 파싱 문자 반복 인식 (0) | 2024.11.25 |
---|---|
ESP32-S3 개발 기판 2.4G Wi-Fi 모듈용 아두이노용 ESP IDF ESP32-S3-WROOM-1 N8R2 N16R8 44핀 Type-C 8M PSRAM ESP32 S3 (1) | 2024.11.24 |
ESP32 WROOM 핀아웃: ESP32 GPIO 핀 사용 (1) | 2024.11.19 |
BLE 통신 방법과 프로토콜 구조, 라이브러리 설명 (3) | 2024.11.17 |
ESP32 Arduino Websocket 서버: JSON 콘텐츠 수신 및 파싱 (1) | 2024.11.14 |
TM74 LED Driver - 4 digit 7 segment (1) | 2024.11.11 |
ESP32 4-digit 7-segment display (4) | 2024.11.11 |
Android 폰에서 ESP32로 데이터를 보내는 방법 (5) | 2024.11.11 |
더욱 좋은 정보를 제공하겠습니다.~ ^^