Using only two digital pins for a button? (no GND, no VCC)
-
If I only have two digital pins left, could they be used to support a button? Online searches have proven fruitless.
For example:
- D4 functions as output, set to permanently high. >> [ button ] >> - D5 functions as input, with pullup resistor enabled.Would this work? Or would this fry the Arduino/pin?
-
If I only have two digital pins left, could they be used to support a button? Online searches have proven fruitless.
For example:
- D4 functions as output, set to permanently high. >> [ button ] >> - D5 functions as input, with pullup resistor enabled.Would this work? Or would this fry the Arduino/pin?
-
@Yveaux Thanks!
// It works!
For anyone finding this:
In the Setup / Before function:
// BUTTON pinMode(BUTTON_OUTPUT_PIN, OUTPUT); // Set a digital pin as power output digitalWrite(BUTTON_OUTPUT_PIN, LOW); pinMode(BUTTON_INPUT_PIN, INPUT_PULLUP); // Set another digital pin as power inputIn the loop:
wait(20); // ON DEVICE TOGGLE BUTTON if (digitalRead(BUTTON_INPUT_PIN) == LOW) { button_pressed = true; Serial.print(F(".")); } -
@dbemowsk The Nano only has so many GND and VCC pins. This allows me to connect a relay, an LED and this button directly with dupont wires. No breadboard/expansion board/soldering required.
@alowhum Seems a bit wasteful of Nano pins for the sake of 2 lines of Veroboard and some header pins though, but if it works for you... ;)
-
@alowhum Seems a bit wasteful of Nano pins for the sake of 2 lines of Veroboard and some header pins though, but if it works for you... ;)
@zboblamont It's not very wasteful if you're not using them for anything else anyway. I'd rather use some extra code than extra hardware.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login