우리는 Python-Arduino-Command-API 라이브러리를 사용합니다.
이 라이브러리를 사용하려면
1. 아래 링크 사이트에서 .Zip 파일을 다운로드 받아 압축을 푼 후에 Arduino 스케치에서 압축을 푼 스케치 폴더에
Prototype 스케치 파일을 열고 통신속도를 119200bps로 수정후 Arduino 보드에 다운로드 합니다.
https://github.com/mkals/Arduino-Python3-Command-API
GitHub - mkals/Arduino-Python3-Command-API: A Python library for communicating with Arduino microcontroller boards
A Python library for communicating with Arduino microcontroller boards - mkals/Arduino-Python3-Command-API
github.com
2. PC에서는 토니에서 명령어 쉘 프로그램을 실행시켜 dos 프롬프트를 위치한 상태에서 다음 명령어를 입력하여
라이브러리를 설치합니다. == 데스크 탑용
pip install arduino-python3
여기선 IDE는 문제시 되지 않습니다. VS Code에서도 잘 동작합니다.
우리는 기존대로 토니 IDE를 사용할 겁니다
VS Code 개발환경은 강의노트를 참고하여 주세요
여기서 우리에 목표는
1. Python 으로 Arduin를 제어하면서 Python 사용업을 익히는데에 있습니다. = 우리에 목적에 맞게 임베디드 분야 펌웨어 프로그램을 Python으로 하는겁니다.
2 wxPython GUI 라이브러리도 같이 사용하여 wxPython GUI 라이브러리도 함께 같이 익히는데 목적이 있습니다.
즉,. 정리하면 Arduino Python + wxPython GUI 라이브러리를 동시에 익히는 겁니다.
요게 제가 추구하는 1단계 목표입니다.
2단계는 R-PI + wxPython GUI 라이브러리를 익히는데에 있습니다.
3단계는 ESP32 + wxPython GUI 라이브러리 + MicroPython OS를 익히는데에 목적이 있습니다.
4단계는 R-Pi 재단의 MCU 칩인 PiCO2040 칩을 사용하여 + MicroPython OS를 익히는데에 목적이 있는데
여기가진 못 할거 같습니다. 여기서 더 나아가면 5단계로 마이크비트 에 MicroPython OS를 익히면 좋은데
여기까지도 못 할거 같고요... 저는 길을 안내했으니 이 부분은 여러분들이 스스로 해보시고
실습하신 소스코드 나 실습 방법등을 본 카페에 연재해 주시면 감사하겠습니다.
출처: 마이크로프로세서 제어 연구실 원문보기 글쓴이: 송명규