http://www.instructables.com/id/Controlling-Arduino-with-python-based-web-API-No-p/
오늘 아침에 이 url 띡 던져주시더니 내일까지 하라고..........;;;;;;;;
(뭐징? 이건 근무태만아닌가 싶엇듬;; 심지어 단체 멘붕하고있는데 폰갖고 교실 슝~ 나가시구ㅠ_ㅠ)
근데 나름 ㅂㄷㅂㄷ거리면서 교수님 불러서 1:1 질문도 하고 하다보니 완성한 분도 계시고 실행이 되는것도 같고 신기했당
페이지가 영문이니 구글번역 돌려서 한글문서로 만든 후 보는게 훨씬 수월했다.
1.
먼저,
pyduino library를 사용하기 위해 CLICK HERE 를 클릭해서 링크를 타고 이동한다 .
2.
http://www.instructables.com/id/Pyduino-Interfacing-Arduino-with-Python-through-se/
#1 단계 : Arduino 회로 설정
#2 단계 : Pyduino 라이브러리 설정
- pyduino.py 생성.
#에러 발생) serial 에러
이 에러를 해결하기 위해 import serial 을 위한 별도의 작업이 필요하다.
네이버에 "파이썬 아두이노" 로 검색하여 serial라이브러리를 다운받았다.
참고) http://wglab.tk/221021079864 의 "Arduino+Python 1. 파이썬->아두이노 통신" 게시글대로 실행하여 serial 통신을 확인한다.
※ 나중에 교수님께 1:1로 배운 꿀팁. serial.exe 다운받아서 하는건 구시대적인 방법이고,
cmd로 바로 다운받을수 있었다고 한다..ㅠㅠ
** pip명령어를 쓰기 위해 Arduino 설치파일 실행시킬 때 pip 관련 체크를 해야한다.... 이건 캡쳐를 못해따ㅠㅠ 한솔이가 휘리릭 해줬는데 내 눈으로만 기억하고
있을 뿐.. 체크표시하는 두번째 페이지에서 아래서 두번짼가,,,;; uncheck 되어있는 걸 check해주어야 함.
#3 단계 : Pyduino를위한 Arduino 스케치
- 코드를 복사하여 arduino 소프트웨어에 붙여넣고 arduino 장치에 업로드하십시오.
#4 단계 : 파이썬 코드 설정하기
- pyduino 라이브러리를 저장한 디렉토리와 동일한 디렉토리에 아래 코드를 저장하십시오.
<2차례의 에러 메세지>
#1차 에러)
python3.6.2버전에서는 print("abc") 라고 쓰지만
python2 버전에서는 print "abc" 라고 쓰여있기 때문에 2to3.py 라는 유틸리티 파일을 사용해서 버전을 바꿔준다.
* 2to3.py 파일 위치 :
C:\Users\20cha\AppData\Local\Programs\Python\Python36-32\Tools\scripts
** 2to3.py 의 위치인 scripts 파일에 임의의 새 파일("2")를 만들어 버전을 변경할 2개의 파일(blink_pyduino.py, pyduino.py) 위치시킨다.
*** 버전변경 명령어:
$2to3.py 2\pyduino.py -w
#2차 에러)
pyduino.py 파일을 불러오다가 파일의 16번째 줄에서 __init__ 함수에서 에러가 발생했다.
원래 (serial_port='dev/ttyACM0/') 였는데 현재 실행하는 아두이노 포트인 'COM4'로 아래와 같이 변경했다.
그리곤 다시 참고 블로그의 영상처럼
$python blink_pyduino.py
을 cmd창에 입력했는데
=> 먹통...... :) 또륵
낼 다시도전해야징~:D 자자zzzzzzzzzzz
'kipfa 필기' 카테고리의 다른 글
0808_네이버 번역기 파파고(PAPAGO) API를 예제 돌려보기 - 파이썬 편 (0) | 2017.08.08 |
---|---|
0807_Controlling Arduino With Python Based Web API (No Php) 2 (0) | 2017.08.07 |
0807_python을 이용한 네이버 뉴스 webcrawling 예제 코드 (0) | 2017.08.07 |
0728 (0) | 2017.07.28 |
0727 오후 (0) | 2017.07.27 |