Fault in digital output pins

I received low voltage less than 3v on Arduino uno digital output pins, buzzer not turn on at this voltage

Welcome to the community :slight_smile:

Could the buzzer be drawing more than the Uno can supply? The specified output capability is ~ 20ma. I would guess as the output current increased (from a low number) the output voltage will drop. I expect this is what you are seeing.

A solution would be to get an N channel logic level MosFet. Use it to switch the buzzer and have the Uno control the MosFet. You can get nearly any size MosFet, many are rated for multiple amps. These will work even though are only requiring maybe a 0.1 A with your buzzer.

Hello
please forward your sketch in code tags</> to see how we can help you.

Sounds like you forgot to set pinMode to OUTPUT

1 Like

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.