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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.