How to wire a button push?

Then the heat may be just building up from the thermal waste of the 5v regulator on the Arduino… it is just a little linear regulator and has to dissipate the “unused” 7v aprox. that the Arduino doesn’t need. this is where a little buck converter will help instead of the Arduino - 12v in, 5v out for the MCU, but usually done with more thermal efficiency.

As for the button timing and ensuring all relevant pins are LOW at boot… all best done in the MCU code, using PINMODE settings at startup, and timers to ensure the button (using virtual pins) has been pressed long enough to count (no trigger finger issues) but short enough to not waste energy on the relays.

Can you get a buck converter that is breadboard friendly?
Also is there a tutorial you can point me to for the PINMODE Settings.

I have only created simple buttons using the example “esp8266 standalone”

Thanks for your help anyway.

But as I am at level -5, I think I need to have a sleep to decipher what you have just written above :slight_smile:
Might tackle that one tomorrow.

Just search ebay for 12v-5v breadboard buck converter… lots of varieties… for example:

And pinMode() @ arduino.cc for example, is a great reference site for all the picky Arduino commands we need to know.