Looking for a Arduino Part

Hello, I am trying to build the following circuit below however, I do not know what component and where to buy a part that will ship within a week or week and some change.

It is a push button that has 3 pins, one being a signal pin, a + and - pin. I do not know if it’s the same as the OUTPUT, INPUT and VCC pin as seen on this product page.

I believe I’m looking for a part like this for the Arduino but can’t seem to find a place that will ship in time since I have to have it by a certain time.

http://www.trossenrobotics.com/robotGeek-pushbutton

Did you look at Digikey.com or Mouser.com? They will ship overnight. You just need a tactile button https://www.digikey.com/product-detail/en/te-connectivity-alcoswitch-switches/1825910-7/450-1804-ND/1731414 and the built-in pullup resistor available on each IO pin.

CrossRoads: Did you look at Digikey.com or Mouser.com? They will ship overnight. You just need a tactile button https://www.digikey.com/product-detail/en/te-connectivity-alcoswitch-switches/1825910-7/450-1804-ND/1731414 and the built-in pullup resistor available on each IO pin.

Well I have plenty of tactile push button like the one you linked, I'm not sure how I would make that work in conjunction with the schematic I posted above. How am I supposed to incorporate a resistor? My knowledge with electrical isn't as good as my programming.

You don't need a resistor.

Use internal pull up on the pin, and connect the button between pin and ground.

pinMode(buttonPin, INPUT_PULLUP); // use internal pull up

The pin is now normally HIGH, and goes LOW when the button is pressed. You might have to change the logic in your code. Leo..

Like S3 here:
6vbduK2_d.jpg

The reason for all this confusion is because the PCB that comes with that button on, is a generic one. The Chinese slap whatever they can find, onto it, and the pinout (text) is not changed.

This makes no sense for the beginner and will just lead them astray.

What in reality you need is a simple momentary switch. No resistors are needed, just declare the inputs as INPUT_PULLUP

//Per.