There is nothing more frustrating than a push button that seems to work at random. The good news is the fix is pretty simple: a resistor. 

It may not seem obvious when you first start working with electronics but a “floating pin” doesn’t have a defined “high” or “low” level. Remember from the Analog and Digital video, that Digital Electronics has defined voltage levels. Well, when you don’t connect anything to the I/O pin of your microcontroller, the voltage level is undefined!

Episode #15 of AddOhms Looks at what happens when you leave a pin floating and how you can create a floating pin with a push-button!

There’s even a quick peek inside of my “studio”!

First Launchpad / Energia Video

This episode is focused on a Launchpad from TI. The Energia project is an Arduino-like environment for Launchpad boards. Everything in the video applies to an Arduino. On my blog, I wrote about my first impressions of Energia and the Launchpad.

Episode Notes

When you enable the internal pull-up resistor, you want to connect one side of your button to the pin and the other side to ground. If you use an external pull-up resistor, use something between 10k and 100k.

Suggested links:

Suggested Products

Support AddOhms

Support AddOhms by joining the Bald Engineer’s Patreon.

Write A Comment