# Circuit with buzzer not working :(

so I have a circuit with a buzzer and a resistor:

This circuit should be working, but for some reason the buzzer doesn't sound. I pushed the buzzer into the breadboard as hard as I could, I put the + side to positive and the - side to negative but it still doesnt work :(. How can I fix this?

Quick curiosity question: When I was doing electricity in school, the teacher just called the buzzers 'buzzers' but when I started doing arduino I noticed that the arduino community seems to call them 'Piezo buzzers/piezo speakers'. Is there any significance in the word 'Piezo' and should I start referring to them as 'Piezo buzzers' myself?

• A buzzer that is not a piezo based device is a coil relay in which the coil circuit is normally closed. When the buzzer is energized, the relay activates and then opens the circuit, deactivating itself. The cycle repeats, creating vibration in the moving part of the relay. Piezo devices use a crystal material which vibrates when electricity is applied. The crystal is often attached to a membrane to amplify the sound. Commented Aug 18, 2016 at 10:26
• In the image you provide, you've properly connected the GND and 5V power from the Arduino to your "buzzer". When you apply power to the Arduino board if you have an active beeper it will begin beeping. If instead you have a passive beeper (aka speaker, headphone) you might hear a slight click or pop. As others have said, you need to connect the positive lead of your buzzer to an I/O pin on the Arduino if you wish to control the buzzer. Commented Aug 18, 2016 at 19:06

There is two kinds of buzzers - active and passive

1. Passive buzzer means they can be operated by applying just logic high to + and low to ground.

Digitalwrite function will do this job

1. Active buzzers needs pulses to make sound. Sound produced depends on the frequency. Your buzzer might be a passive one. You can make a symphony by applying different frequencies..