12x12 mm Push Button
ControlFour-leg tactile switch that closes the circuit while held down and opens it when released; for start, menu, counter and game projects. Opposite pairs of legs are joined inside, so seat the button across the breadboard's middle channel. Easiest wiring: one leg to a digital pin, the diagonal leg to GND; with pinMode(pin, INPUT_PULLUP) it reads LOW when pressed, no resistor needed. The contacts bounce for a few milliseconds when pressed; add a ~20-50 ms wait in your code.
Specifications
- Type
- Momentary tactile switch, normally open
- Size
- 12 x 12 mm
- Legs
- 4 (joined in pairs inside)
- Rating
- 12V DC, 50 mA
- Life
- ~100,000 presses
- Wiring
- Pin + GND with INPUT_PULLUP (LOW = pressed)
- Bounce
- ~5 - 20 ms (debounce in code)
Shop prices
- F1 Depo4.20 ₺
- SAMM Market4.96 ₺
- Motorobit5.05 ₺
- Komponentci5.06 ₺
- Entegre Dünyası5.07 ₺
- Direnc.net5.58 ₺
- Robocombo6.00 ₺
- HobiDevre6.72 ₺
- Robotsepeti7.31 ₺
- Elektrovadi8.42 ₺
- Modül Elektronik11.13 ₺
- RobitshopPrice at the shop
- Robolink Market4.50 ₺
- Robo905.36 ₺
Projects with this part
Toggle an LED with a ButtonBeginner20 minTurn a red LED on and off with a button: every press flips the LED, and the press count and the LED's state are written to the Serial Monitor. It teaches reading a button with digitalRead, the Arduino's built-in pull-up resistor (INPUT_PULLUP), catching the moment a button is pressed and waiting out contact bounce (debounce). The button needs no extra resistor, and no extra library is needed.Open project
Doorbell with a BuzzerBeginner20 minA doorbell that plays a four-note "ding-dong" on a passive buzzer when you press the button; every ring is also written to the Serial Monitor. It teaches making sound with tone(), keeping notes and their lengths in arrays and playing them with a for loop, gathering a job into its own function, and reading a button with the Arduino's built-in pull-up resistor (INPUT_PULLUP). You can make the tune your own by changing the notes in the code. No extra library needed.Open project
Weather StationIntermediate40 minA small weather station for a room or a balcony: the BME280 sensor measures temperature, humidity and air pressure, and the Arduino works out the approximate altitude from the pressure. The readings show page by page on a 16x2 LCD; each press of the button turns to the next page, and the values refresh every two seconds. It teaches building an I2C line where two modules share the same two wires (SDA and SCL), working out altitude from pressure, and updating an LCD without flicker. Install "Adafruit BME280 Library" (with the extra libraries it asks for) and "LiquidCrystal I2C" from the Library Manager.Open project
In the app, tick off every wire, match the parts to your inventory and pick up where you left off.
Build it step by step in the app