I would like to connect a button/switch to RevPi MIO module. How to wire it properly?
Re: How to connect button to MIO module?
Posted: 02 Jul 2024, 09:20
by dirk
Great idea, you can start by this helpful knowledge base article that guides you wring and commissioning: Commissioning RevPi MIO
And have a look at this video tutorial where we connect a button to a DIO Module - just adapt the steps according to your MIO Module. Tutorial 12 – Digital IO Modules application example
Re: How to connect button to MIO module?
Posted: 02 Jul 2024, 18:47
by curious-eng
This is helpful. I need additional help with understanding wiring.
# toggle RevPi MIO digital output 1
import revpimodio2
import time
rpi = revimodio2.RevPiModIO(autorefresh=True)
OutputValue=True
while True
rpi.io.DigitalOutput_1.value=OutputValue
time.sleep(0.5)
OutputValue = not OutputValue
Re: How to connect button to MIO module?
Posted: 16 Jul 2024, 12:55
by dirk
Hi curious-eng, sorry I forgot to answer your question as I did not have a button around but an LED.
EDIT: However, you have to be aware that your circuit will not work like that. Use 24V between the switch and input 1. So like this:
[24V] - [Switch] - [Input 1]
Open PiCtory and configure the variable of the MIO module "IO_Mode_1" as digital input.
Then save the PiCtory configuration.
The value 1/0 should reflect the circuit state closed/opened of your button.
Re: How to connect button to MIO module?
Posted: 28 Apr 2025, 02:08
by ptthomps
Hi, I’d like to add a momentary button in order to trigger a shutdown of the module. Following the information in this thread, does the image below look like it’s wired correctly?
Re: How to connect button to MIO module?
Posted: 28 Apr 2025, 13:24
by dirk
Hello ptthomps, if you have a hardware revision 1.2 then yes, otherwise no. See excerpt from datasheet:
dirk wrote: 28 Apr 2025, 13:24
Hello ptthomps, if you have a hardware revision 1.2 then yes, otherwise no. See excerpt from datasheet:
chrome_4jQLaGs2QG.png