Skocz do zawartości

Coś nie tak z przyciskiem i led


raph_ostrovsky

Pomocna odpowiedź

import RPi.GPIO as pi
import time

button = 26
led = 17
pi.setmode(pi.BCM)

pi.setup(button, pi.IN)
pi.setup(led, pi.OUT)

state = pi.input(button)
while True:
    print(state)
    time.sleep(1)

# while True:
#     if state == 1:
#         pi.output(led, pi.HIGH)
#     else:
#         pi.output(led, pi.LOW)
    





pi.cleanup()

 

Cały czas dostaje state na 1, co źle robię?

rpi_push_button.jpg

IMG_4392.jpg

Link do komentarza
Share on other sites

Pobierasz stan przycisku, a potem w pętli cały czas wyświetlasz tę samą wartość. Przenieś odczyt do tej pętli.

state = pi.input(button)
while True:
    print(state)
    time.sleep(1)

->

while True:
    state = pi.input(button)
    print(state)
    time.sleep(1)
Edytowano przez Marooned
  • Lubię! 1
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.