Skocz do zawartości

Wyłączanie zasilania wszystkich pinów w Raspberry Pi po wyłączeniu skryptu


Pomocna odpowiedź

Napisano

Witam

Chciałbym aby po wyłączeniu skryptu za pomocą np. Ctrl + Z. Chodzi to o pythona. Próbowałem coś takiego:

except KeyboardInterrupt:
    GPIO.output(21, GPIO.LOW)
    GPIO.output(20, GPIO.LOW)
    GPIO.output(26, GPIO.LOW)
    GPIO.output(24, GPIO.LOW)
    GPIO.output(5, GPIO.LOW)
    GPIO.output(23, GPIO.LOW)
    print('END')
    GPIO.cleanup()

 

Ale niestety to nie zadziałało. Czy ma ktoś pomysł jak napisać taki kod?

Ctrl-z to wstrzymanie skryptu a nie wyłączenie (czyli Ctrl-c). Jeśli musisz reagować na wstrzymanie, kombinuj z przejęciem SIGTSTP ale chyba nie o to chodzi.

Wstrzymany skrypt możesz wznowić poleceniem fg.

24 minuty temu, Igus napisał:

Co to fg

Takie polecenie co służy do wznawiania skryptów zatrzymanych przez Ctrl-z. Wpisujesz w konsolę te dwie literki, naciskasz enter i skrypt się magicznie wznawia...

Może by warto poznać przynajmniej jakieś podstawy Linuksa...

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