
Push Buttons — SIK Circuit 5
Ìlànà
Parts & Introduction
Parts & Introduction
Push buttons are the simplest digital input. This experiment uses two buttons with an XOR logic gate: the LED turns on if you press either button, but turns off if you press both. You'll learn about digitalRead(), pull-up resistors, and boolean logic.
Parts Needed
- 1x Arduino Uno + USB cable
- 1x Breadboard
- 2x Push Buttons
- 1x LED (any color)
- 1x 330Ω Resistor
- 2x 10KΩ Resistors (pull-ups)
- 7x Jumper Wires
Àwọn ohun èlò fún ìgbésẹ̀ yìí:
SparkFun Inventor's Kit - V3.21 ohun èlòÀwọn irinṣẹ́ tí a nílò:
Kọ̀ǹpútà Tí Ó Ní Arduino IDEHardware Hookup
Hardware Hookup
Wiring Instructions
- Place both push buttons across the center canyon of the breadboard.
- Button 1: Connect one pin to GND. Connect the opposite diagonal pin to Arduino Digital Pin 2. Add a 10K resistor between Pin 2 and 5V (pull-up).
- Button 2: Connect one pin to GND. Connect the opposite diagonal pin to Arduino Digital Pin 3. Add a 10K resistor between Pin 3 and 5V (pull-up).
- Connect LED positive leg to Digital Pin 13, negative leg through 330Ω resistor to GND.
Note: The pull-up resistors hold the input HIGH when the button is not pressed. Pressing the button connects the pin to GND (LOW).
Àwọn ohun èlò fún ìgbésẹ̀ yìí:
Bọ́tìnì ìtẹ̀2 ẹyọ
Pátákó Àdánwò1 ẹyọ
Okùn Ìsopọ̀7 ẹyọArduino Code
Arduino Code
Open the Arduino IDE and upload the following sketch to your Arduino board.
Àwọn ohun èlò fún ìgbésẹ̀ yìí:
Arduino Uno R31 ẹyọÀwọn irinṣẹ́ tí a nílò:
Kọ̀ǹpútà Tí Ó Ní Arduino IDETest & Experiment
Test & Experiment
What You Should See
The LED turns on when you press either button individually. It turns off when you press both buttons simultaneously (XOR logic).
Troubleshooting
- Not responding: Push buttons are square — it's easy to put them in the wrong orientation. Try rotating 90°.
- LED always on or always off: Check the pull-up resistor connections. Without them, the input pin floats and reads random values.
Experiments to Try
- Change the logic to AND (both buttons required) or simple OR.
- Use the buttons to control an RGB LED — one button for color, one for brightness.
- Try using
INPUT_PULLUPmode to eliminate the external resistors.
Àwọn ohun-èlò
8- 1 ohun èlò$105.94
- láti$1.19
- láti$9.50
- láti$4.16
- láti$27.06
- 1 ẹyọÀyè
- láti$1.19
Àwọn irinṣẹ́ tó nílò
1CC0 Àgbègbè Gbogbogbò
Blueprint yìí ti jáde lábẹ́ CC0. O lè ṣe àdàkọ, yí padà, pín, àti lò láìsí ìyọ̀ǹda.
Ṣàtìlẹ́yìn Olùṣẹ́dá nípa rírà àwọn ọjà nipasẹ̀ Blueprint wọn Ẹ̀san Olùṣẹ́dá tí àwọn Olùtajà gbé kalẹ̀, tàbí ṣẹ̀dá àtúnṣe tuntun ti Blueprint yìí kí o sì fi sínú Blueprint rẹ gẹ́gẹ́ bí ìsopọ̀ láti pín owó-wíwọlé.