Raspberry Pi 3B+ 2 channel 5V Relay Board control Thonny GUI sample
Вставка
- Опубліковано 14 кві 2024
- #raspberrypi #raspberrypi3 #relayboard #gui
rpishop.cz/?loyaltyRef=2acced...
will test on raspberry 5 so more videos to come :)
Raspberry Pi 3B+ 2 channel 5 V Relay Board control Thonny GUI sample
2 channel 5V Relay Board pro Raspberry Pi
Raspberry Pi 3B+
useful link github.com/sbcshop/Zero-Relay
Sample code :
import tkinter as tk
import pizero_2relay as pizero
class RelayControlApp:
def __init__(self, master):
self.master = master
self.master.title("Relay Control")
Připojení k relé
self.r1 = pizero.relay("R1")
self.r2 = pizero.relay("R2")
Tlačítka pro ovládání relé
self.button_r1_on = tk.Button(master, text="Relay 1 ON", command=self.turn_on_r1)
self.button_r1_off = tk.Button(master, text="Relay 1 OFF", command=self.turn_off_r1)
self.button_r2_on = tk.Button(master, text="Relay 2 ON", command=self.turn_on_r2)
self.button_r2_off = tk.Button(master, text="Relay 2 OFF", command=self.turn_off_r2)
Rozmístění tlačítek pomocí grid
self.button_r1_on.grid(row=0, column=0, padx=10, pady=5)
self.button_r1_off.grid(row=0, column=1, padx=10, pady=5)
self.button_r2_on.grid(row=1, column=0, padx=10, pady=5)
self.button_r2_off.grid(row=1, column=1, padx=10, pady=5)
def turn_on_r1(self):
self.r1.on()
def turn_off_r1(self):
self.r1.off()
def turn_on_r2(self):
self.r2.on()
def turn_off_r2(self):
self.r2.off()
if _name_ == "__main__":
root = tk.Tk()
app = RelayControlApp(root)
root.mainloop() - Наука та технологія
i literally lost that exact jbl go 3 about 2 weeks ago