파이썬 Kivy와 pyserial로 시리얼포트 송수신
2017.06.09 04:14
참고: 스택오버플로우, Kivy 공식 사이트 via 구글링
Python 3.5에서 테스트
Python에서 Kivy 설정은 아래 링크들 참고 - 특히, 리눅스(=라즈베리파이)에서는 Cython 선행설치 필수
https://kivy.org/docs/installation/installation-windows.html#installation
https://stackoverflow.com/questions/34943224/how-can-i-bypass-kivy-module-error-importerror-dll-load-failed-the-specified
https://stackoverflow.com/questions/34943224/how-can-i-bypass-kivy-module-error-importerror-dll-load-failed-the-specified
Pyserial 설치는 pip install pyserial 입력하면 됨
윈도우에서 가상 시리얼포트 구성은 아래 링크의 툴을 사용함
http://com0com.sourceforge.net/
http://com0com.sourceforge.net/
신호 송수신 테스트는 아래 링크의 툴을 사용함
http://blog.daum.net/pg365/276
http://blog.daum.net/pg365/276
한글폰트 갖다 놓을 위치 :
- 윈도우: %파이썬 설치경로%\Lib\site-packages\kivy\data\fonts
- 리눅스(라즈베리파이): /usr/local/lib/python3.4/dist-packages/kivy/data/fonts
- 나는 저 위치에 malgun.ttf, malgunbd.ttf 등을 갖다 놓음
시리얼포트 수신 메시지를 표시할 때, 원래는 쓰레드의 queue를 사용해야하나, Tk에서 되던게 Kivy에서는 안되어서 queue를 안 쓰고 억지로 되게 만들어 놓음
끝.
추가:
첨부파일은 문제가 없는데, 상기 gist 코드는 kvlang 내용 초입에 BoxLayout: 들여쓰기가 찐빠났음. 탭 한 칸 밀어줘야 됨.
한글은 버튼라벨에 전송이라는 이름 한개만 들어가 있긴한데, 폰트 설정 자신 없으면 kvlang 변수에서 ttf 선언된 것들을 모두 삭제하고 전송을 send 같은 것으로 변경한다.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
15 | 윈도우에서 Python Embeddable 사용하기 | 꿈돌이 | 2019.10.01 | 1667 |
14 | pywin32 설치/적용 | 꿈돌이 | 2018.02.21 | 3731 |
13 | Kivy 테마 -> Atlas 사용 | 꿈돌이 | 2018.02.03 | 4616 |
12 | Kivy 예제 | 꿈돌이 | 2018.02.03 | 3683 |
11 | Kivy와 Flask를 Multiprocess로 돌리기 | 꿈돌이 | 2018.02.03 | 4716 |
10 | 파이썬 시스템 시간 설정 | 꿈돌이 | 2018.01.31 | 4020 |
9 | Kivy ScreenManager 화면 전환시 진입 및 종료 | 꿈돌이 | 2018.01.31 | 864 |
8 | Kivy kvlang에서 Label 정렬 | 꿈돌이 | 2018.01.31 | 6018 |
7 |
파이썬 Kivy로 그래프 그리기 간단 예제
![]() | 꿈돌이 | 2018.01.29 | 2560 |
6 | 윈도우 파이썬(< 버전 3.6)으로 print 출력시 raw write 오류 | 꿈돌이 | 2018.01.24 | 1398 |
5 | 파이썬으로 시리얼통신을 위한 가변데이터 만들기 | 꿈돌이 | 2018.01.17 | 3233 |
4 |
파이썬 Tk와 pyserial로 시리얼포트 송수신
![]() | 꿈돌이 | 2017.06.09 | 26616 |
» |
파이썬 Kivy와 pyserial로 시리얼포트 송수신
![]() | 꿈돌이 | 2017.06.09 | 2783 |
2 | 라즈베리파이와 kivy로 작업을 처음 시작할 때 참고 | 꿈돌이 | 2017.06.08 | 1477 |
1 |
파이썬 폴더 변경시 윈도우 환경변수
![]() | 꿈돌이 | 2017.03.23 | 42228 |