안녕하세요
analogWrite는 특정핀에서만 작동되는것으로 알고있습니다.
더불어 0,1번 핀은 시리얼통신시 사용되므로 보통 사용하지 않으실것을 권장드립니다.
http://arduino.cc/en/Reference/AnalogWrite 을 참고하셔서 해당 핀에 연결해보시기 바랍니다.
대부분의 아두이노 기초서적이나 온라인 교육자료를 찾아보시면
피에조 부저 사용법 및 예제소스가 소개되어있으니 참고하시기 바랍니다.
아트로봇 드림
---------- Original Message ----------
GND, 0번 핀에 연결하고
int piezo = 0;
int del = 1000;
void setup()
{
pinMode(piezo, OUTPUT);
}
void loop()
{
analogWrite(piezo, 64);
delay(del);
analogWrite(piezo, 128);
delay(del);
analogWrite(piezo, 256);
delay(del);
}
이 코드로 1초마다 소리 크기가 다르게 나오게 코딩했는데 소리가 나지 않습니다.
제가 이용하려던거는 소리를 내게 되면 진동이 일어나니 피에조 부저를 사람피부에 접촉하고 있으면
진동을 느낄 수 있지 않을까 했는데 소리도 안나고 진동도 없습니다. 진동감지는 정상 동작합니다.
혹시 진동을 일으키는 코드가 있나요? 아니면 다른 센서를 사용해야되나요?
회원에게만 댓글 작성 권한이 있습니다.