Tags: Buzzer, Active, Speaker, Module

Buzzer Passive Speaker Module

  • 5.00 AED
    • Ex Tax:5.00 AED
    • Brands China
    • Product Code:
    • Availability: In Stock
    You can do a lot of interactive project, the most commonly used is for sound and light shows.Try to the experiment with digital sound.Buzzer module make the simplest sound.Just change the frequency, you can hear different sound (like alarm).It is used on your daily appliance, like PC, phones and so ..
    You can do a lot of interactive project, the most commonly used is for sound and light shows.
    Try to the experiment with digital sound.
    Buzzer module make the simplest sound.
    Just change the frequency, you can hear different sound (like alarm).
    It is used on your daily appliance, like PC, phones and so on.





    //code for Buzzer Passive Speaker Module


    int buzzer = 10;
    int interrupt= 0;// connected on pin 2;
    int k = 1;

    unsigned long button_time = 0;  
    unsigned long last_button_time = 0; 

    void setup() {
      
      pinMode (buzzer, OUTPUT) ;// set the digital IO pin mode,
      
      pinMode (2,INPUT);  // anable the pullup resistor
      digitalWrite(2,HIGH); 
      
      attachInterrupt(interrupt, soundOnOrOff, FALLING);
      Serial.begin(9600);

    }

    void loop() {

      sound();

    }

    void soundOnOrOff(){
      button_time = millis();
    //  Serial.println("interupted");
      if (button_time - last_button_time > 1000)
      {
      if(k == 1){
        Serial.println("set sound off");
      digitalWrite (buzzer, LOW) ;
      k = 0;} //ends while loop
      else{
      k = 1; //start while loop
      Serial.println("set sound on");
      }
      last_button_time = button_time;
      }
      
    }
    void sound(){
      
      while (k==1)
      {
        
        
        for (int i = 0; i <80; i++) 
        {
          digitalWrite (buzzer, HIGH) ;// send voice
          delay (1) ;// Delay 1ms
          digitalWrite (buzzer, LOW) ;// do not send voice
          delay (1) ;// delay ms
        }
        for (int i = 0; i <100; i++) 
        {
          digitalWrite (buzzer, HIGH) ;// send voice
          delay (2) ;// delay 2ms
          digitalWrite (buzzer, LOW) ;// do not send voice
          delay (2) ;// delay 2ms
        }
       
      }
    }
      

    There are no reviews for this product.

    Write a review

    Please login or register to review