Relay Toggle Sample
This sample demonstrates toggling the relays.
- 1.Download the sample code from https://github.com/Turta-io/RelayHAT2/blob/master/Samples/Python/Relay_Toggle.py
- 2.Copy the sample code to a folder on the Raspberry Pi.
- 3.Open terminal, and then go to the folder you copied the sample.
- 4.Run the sample with the following command:
python3 Relay_Toggle.py
Relay_Toggle.py
#!/usr/bin/env python3
#This sample demonstrates toggling the relays.
#Install Relay HAT 2 library with "pip3 install turta-relayhat2"
from time import sleep
from turta_relayhat2 import Turta_Relay
#Initialize
relay = Turta_Relay.RelayController()
try:
while 1:
#Toggle relays 1 to 5
for x in range(1, 6):
print("Toggling relay", x)
relay.toggle(x)
sleep(2.0)
#Toggle all relays
relay.toggle_all()
print("Toggling all relays")
sleep(2.0)
except KeyboardInterrupt:
print('Bye.')
When you run the sample, the relays invert their states sequentially. The application also writes the relay states to the terminal. The example output should be like this:
Toggling relay 1
Toggling relay 2
Toggling relay 3
Toggling relay 4
Toggling relay 5
Toggling all relays
To stop the Python script, just press CTRL + C.
Last modified 3yr ago