16강 / 20강

터치스크린과 키패드

데스크톱 없이 · 디바운스 · 화면은 제어가 아니다

터치스크린과 키패드
화면이 멈춰도 공정은 멈추면 안 됩니다.

사람이 만나는 층입니다. 논문의 시제품도 터치스크린이 달린 마이크로컴퓨터를 상자 위에 얹었습니다. 그런데 이 층에서 가장 중요한 것은 무엇으로 만드느냐가 아닙니다.

UI 방식을 골라 보세요. 화면이 죽었을 때 공정이 어떻게 되는지 갈립니다.
불러오는 중…

고를 수 있는 것 셋

방식좋은 점걸리는 점
Flask + 키오스크 브라우저HTML 로 만든다 · 노트북에서도 같은 화면 · 시험하기 쉽다브라우저가 무겁다 · 또 하나의 멈출 수 있는 것
PySide6 / PyQt5계측기다운 위젯 · 데스크톱 없이 돈다 (eglfs)무겁다 · 라이선스가 갈린다
Kivy터치 우선 설계 · 한 파일로 시작생김새가 낯설다 · 위젯이 적다

강의에서는 Flask + 키오스크를 권합니다. 까닭은 편해서가 아니라, 제어 프로세스와 UI 프로세스를 갈라 놓는 구조가 저절로 나오기 때문입니다. 그 분리가 이 강의가 가르치려는 것입니다.

디바운스는 연속으로 같은 결과가 나와야 인정하는 것입니다. 20~30 ms 면 충분합니다.
Python 브라우저에서 실행
🤔 확인 문제
이 기계에서 UI 를 만들 때 가장 중요한 원칙은?
🤔 확인 문제
인터넷의 라즈베리파이 키오스크 설정이 요즘 그대로 안 되는 까닭은?