라즈베리파이와 kivy로 작업을 처음 시작할 때 참고
2017.06.08 17:37
스크린 매니저 설명: https://pythonprogramming.net/kivy-screen-manager-tutorial/
Kivy dependancies for MS-Windows: chardet, urllib3, certifi, idna, requests, Kivy-Garden, docutils, pygments, kivy, kivy.deps.sdl2 kivy.deps.glew
via https://stackoverflow.com/questions/34943224/how-can-i-bypass-kivy-module-error-importerror-dll-load-failed-the-specified
Kivy for Raspberry Pi:
via https://kivy.org/docs/installation/installation-rpi.html
- sudo apt-get update
sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
pkg-config libgl1-mesa-dev libgles2-mesa-dev \
libgstreamer1.0-dev git-core \
gstreamer1.0-plugins-{bad,base,good,ugly} \
gstreamer1.0-{omx,alsa} libmtdev-dev \
xclip
- sudo apt-get install python3-dev
- 우황청심환 준비/복용. Cython, Kivy 컴파일하다가 숨 넘어간다.
- sudo pip3 install setuptools
- sudo pip3 install wheel
- sudo pip3 install cython==0.25.2 -> sudo pip3 install kivy
* 먼저 https://kivy.org/docs/installation/installation.html 여기 문서에서 요구하는 Cython 버전을 반드시 확인
- sudo pip3 install kivy-garden
- sudo pip3 install pyserial
- 가든 라이브러리 설치: garden install knob , garden install gauge , garden install graph
- sudo pip3 install RPi.GPIO
Kivy Tutorials at youtube: https://www.youtube.com/playlist?list=PLQVvvaa0QuDe_l6XiJ40yGTEqIKugAdTy
라즈베리파이3 터치패널에서 Kivy로 터치 가능하게 :
- https://github.com/mrichardson23/rpi-kivy-screen
- 특히 아래의 13, 14, 15번 항목
13. To enable touch, you will need to make a modification to the default Kivy configuration file. To create that file, first run an example:
pi@raspberrypi ~/kivy $ python ~/kivy/examples/demo/pictures/main.py
14. Quit the example with Ctrl+C and then open the newly-created config.ini file for editing:
pi@raspberrypi ~/kivy $ nano ~/.kivy/config.ini
15. Go into the [input] section, remove the lines that are in there and put in:
mouse = mouse
mtdev_%(name)s = probesysfs,provider=mtdev
hid_%(name)s = probesysfs,provider=hidinput
화면 오동작 발생 시:
- GPU 메모리 증가 - /boot/config.txt 수정 -> gpu_mem=256 / https://github.com/kivy/kivy/issues/4662
- CPU 오버클럭 (파이3은 오버클럭 안 됨.)
- 전류량 높은 놈으로 전원 공급
- 라즈베리파이에 파이썬 컴파일 설치 (출처: http://blog.acidpop.kr/245 )
(라즈비안 STRETCH는 파이썬 3.5.3이 기본으로 설치되어 있어서 아래 작업 필요 없음)
* raspbian 업데이트
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade <-- 이 명령은 굳이 안해도 된다.
* 컴파일에 필요한 라이브러리 설치.
sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
sudo apt-get install libssl-dev openssl
* Python 소스 다운로드 및 컴파일, 설치.
cd /home/pi/
mkdir temppython
cd temppython
wget "https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz"
tar xvf Python-3.5.3.tgz
cd Python-3.5.3
./configure
make
sudo make install
* pip 설치.
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.5 get-pip.py
pip3.5 --version
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
15 | 윈도우에서 Python Embeddable 사용하기 | 꿈돌이 | 2019.10.01 | 1691 |
14 | pywin32 설치/적용 | 꿈돌이 | 2018.02.21 | 3751 |
13 | Kivy 테마 -> Atlas 사용 | 꿈돌이 | 2018.02.03 | 4626 |
12 | Kivy 예제 | 꿈돌이 | 2018.02.03 | 3698 |
11 | Kivy와 Flask를 Multiprocess로 돌리기 | 꿈돌이 | 2018.02.03 | 4727 |
10 | 파이썬 시스템 시간 설정 | 꿈돌이 | 2018.01.31 | 4045 |
9 | Kivy ScreenManager 화면 전환시 진입 및 종료 | 꿈돌이 | 2018.01.31 | 876 |
8 | Kivy kvlang에서 Label 정렬 | 꿈돌이 | 2018.01.31 | 6030 |
7 |
파이썬 Kivy로 그래프 그리기 간단 예제
![]() | 꿈돌이 | 2018.01.29 | 2578 |
6 | 윈도우 파이썬(< 버전 3.6)으로 print 출력시 raw write 오류 | 꿈돌이 | 2018.01.24 | 1407 |
5 | 파이썬으로 시리얼통신을 위한 가변데이터 만들기 | 꿈돌이 | 2018.01.17 | 3273 |
4 |
파이썬 Tk와 pyserial로 시리얼포트 송수신
![]() | 꿈돌이 | 2017.06.09 | 26647 |
3 |
파이썬 Kivy와 pyserial로 시리얼포트 송수신
![]() | 꿈돌이 | 2017.06.09 | 2810 |
» | 라즈베리파이와 kivy로 작업을 처음 시작할 때 참고 | 꿈돌이 | 2017.06.08 | 1505 |
1 |
파이썬 폴더 변경시 윈도우 환경변수
![]() | 꿈돌이 | 2017.03.23 | 42272 |