Keresés

Új hozzászólás Aktív témák

  • llacee

    őstag

    Sziasztok!

    Segítséget szeretnék kérni, nagyon kezdő vagyok Rpi és Pythonban is, eddig csak Java-hoz volt szerencsém.

    RPi3 és egy 5V-os relé párosnál szeretném megoldani, hogy ki gomb lekapcsolja, be gomb bekapcsolja a relét.

    25 variációt kipróbáltam és nem akar menni, hol rontom el?
    Olyan, mintha a függvényt meg sem hívná, hanem az inicializálásnál bekapcsol, ablak bezáráskor kikapcsol...
    Legutolsó változat:

    import tkinter as tk
    import RPi.GPIO as GPIO

    GPIO.setmode(GPIO.BCM)
    GPIO.setup(22, GPIO.OUT) #Ilyenkor már High-ba teszi az állapotot, behúz a relé.

    root = tk.Tk()
    frame = tk.Frame()
    frame.pack()

    def low():
    GPIO.output(22,0)

    def high():
    GPIO.output(22,1)

    button1 = tk.Button(frame,
    text="Ki",
    fg="red",
    command=low)

    button1.pack(side=tk.LEFT)

    button2 = tk.Button(frame,
    text="Be",
    command=high)

    button2.pack(side=tk.LEFT)

    GPIO.cleanup() #kikapcsol a relé

    Létre jön a frame a gombokkal, de nem reagál, nem értem továbbá, hogy a GPIO.setup(22, GPIO.OUT), nál mért kapcsol be a relé. Ezzel csak inicializálom a kimenetet. De frame és gombok nélkül csak szekvenciális futtatásnál is ez a gond.

    Köszönöm szépen!

    [ Szerkesztve ]

Új hozzászólás Aktív témák