본문 바로가기
프로그래밍/아두이노

아두이노 능동 부저, 수동 부저

by -현's- 2016. 1. 1.
반응형


●부저

- 능동부저(사진 오른쪽)

전류가 흐르면 자동으로 소리가 나는 부저이다.


- 수동부저(사진 왼쪽)

아두이노의 tone함수를 통해 소리를 내는 부저이다. 보통  31~65535의 주파수를 낼 수 있다. noTone함수로 소리르 끌수 있다.







●능동부저 소리내기


const int buzzerPin= 2;


void setup() {

  pinMode(buzzerPin,OUTPUT);

}


void loop() {

  digitalWrite(buzzerPin, HIGH);

  delay(1000);

  digitalWrite(buzzerPin, LOW);

  delay(1000);

  digitalWrite(buzzerPin, HIGH);

  delay(5000);

  digitalWrite(buzzerPin, LOW);

  delay(5000);

} 












●수동부저 소리내기


const int buzzerPin= 2;


void setup() {

}


void loop() {

  tone(buzzerPin,131);

  delay(1000);

  noTone(buzzerPin);

  delay(1000);

  

  tone(buzzerPin,147);

  delay(1000);

  noTone(buzzerPin);

  delay(1000);

  

  tone(buzzerPin,165);

  delay(1000);

  noTone(buzzerPin);

  delay(1000);


  tone(buzzerPin,175);

  delay(1000);

  noTone(buzzerPin);

  delay(1000);


  tone(buzzerPin,196);

  delay(1000);

  noTone(buzzerPin);

  delay(1000);


  tone(buzzerPin,220);

  delay(1000);

  noTone(buzzerPin);

  delay(1000);

  

  tone(buzzerPin,247);

  delay(1000);

  noTone(buzzerPin);

  delay(1000);

  

  tone(buzzerPin,262);

  delay(1000);

  noTone(buzzerPin);

  delay(1000);

}

 





반응형

댓글