StandardFirmata를 업로드 하여, 파이션과 직렬 통신하여, 아두이노 디지털 핀, 아나로그 핀을 파이션에서 제어 합니다.
먼저 아두이노 nano, uno 핀 13번에 연결된 LED를 점멸(On, Off)합니다.
준비 : arduino nano 나 uno ( atmega328p) 같습니다)
: 브레드 보드,
: python 3.9.2
순서 1: 아두이노 IDE에서 예제 → firmata →StandardFirmata를 업로드합니다.
순서 2: pip install pyfirmata를 설치합니다.
( 설치 에러가 발생하면 아래와 같이 합니다.)
도스 터미널를 실행합니다.( 단 파이션 설치가 C:에 설치된 경우입니다)
Scripts 폴더에서 설치합니다.
윈도우 + R
cmd
cd .. 엔터
또 다시 반복합니다
cd .. 엔터
dir 엔터합니다.
cd python3 엔터
cd scripts 엔터
dir 엔터
scripts 폴더에서 pip install pyrmata를 실행합니다.
순서 3: 파이션을 실행합니다.
파이션 Shell에서 file → New File를 수행합니다.
아래 소스를 복사 붙이기 합니다.
파이션에서는 줄을 맞추기가 중요합니다.
import pyfirmata
import time
board = pyfirmata.Arduino('COM6')
while True:
board.digital[13].write(1)
time.sleep(1)
board.digital[13].write(0)
time.sleep(1)
결과 : 13번 led가 점멸합니다.
2부에서 계속합니다.
'Arduino<>Python' 카테고리의 다른 글
LED OnOff (0) | 2021.07.21 |
---|---|
아두이노와 Python(firmata)-[2] (0) | 2021.04.02 |
조이스틱 으로 그래픽 생성 (0) | 2021.03.02 |
PA005. 아두이노> 파이션 Mouse (0) | 2021.03.02 |
PA004. 파이션 이두이노 버튼 turtle head 제어 (0) | 2021.03.01 |