Czytam dane szeregowe i piszę do pliku csv za pomocą pętli while. Chcę, aby użytkownik mógł wyłączyć pętlę while, gdy poczuje, że zebrał wystarczającą ilość danych.
while True:
#do a bunch of serial stuff
#if the user presses the 'esc' or 'return' key:
break
Zrobiłem coś takiego za pomocą opencv, ale wygląda na to, że nie działa w tej aplikacji (i tak naprawdę nie chcę importować opencv tylko dla tej funkcji) ...
# Listen for ESC or ENTER key
c = cv.WaitKey(7) % 0x100
if c == 27 or c == 10:
break
Więc. Jak mogę pozwolić użytkownikowi wyrwać się z pętli?
Nie chcę też używać przerwania klawiatury, ponieważ skrypt musi nadal działać po zakończeniu pętli while.