아두이노 IDE를 다운받습니다. 본 교재에서는 아두이노를 파이썬에 사용할 수 있게 도와주는 prototype.ino 파일을 사용하기 위해 필요합니다.
파이썬을 다운받아주세요. 3.7 이상 버전을 사용합니다.
아두이노를 실행하기 위한 arduino-python3 모듈을 설치해야 합니다. pip가 아닌 가상환경에 설치해도 됩니다.
pip install arduino-python3
arduino-python3 모듈을 설치하면 pyserial 모듈도 함께 설치됩니다. 아래 명령어로 잘 설치되었는지 확인해주세요.
pip freeze
파이썬으로 아두이노를 제어하기 위해서는 prototype.ino를 보드에 업로드 해야 합니다. 아래 코드를 아두이노 IDE에서 컴파일 후 보드에 업로드 해주세요.
모든 준비를 마쳤습니다. 간단한 LED제어 코드를 통해 잘 마무리 되었는지 확인해봅시다.
from Arduino import Arduino
import time
LED_PIN = 8
board = Arduino('9600', port='COM13') # 알맞는 port를 전달해주세요
board.pinMode(LED_PIN, 'OUTPUT')
while True:
board.digitalWrite(LED_PIN, 'LOW')
time.sleep(1)
board.digitalWrite(LED_PIN, 'HIGH')
time.sleep(1)
<aside> 💡 Arduino안의 port는 자신의 설정과 맞는 port로 설정해야합니다. 이는 Arduino IDE의 포트 연결 부분에서 확인할 수 있습니다. 아래 사진을 통해 확인해주세요.
</aside>
회로