Arduino UNO를 PC의 Digital I/O로 활용


Windows PC에는 단순한 Input/Output AD 등을 사용할 수 없습니다.
과거에 Windows PC에는 프린터 포트나 시리얼 포트 등 임베디드 용도로 사용할 수 있다
인터페이스가 있었지만 최근 PC는 오래된 인터페이스를 생략했습니다.

Arduino UNO는 스케치를 사용하여 임베디드 프로그램을 쉽게 실행할 수 있습니다.
내장 프로그램을 어느 정도 지식이 필요합니다.

Arduino에는 PC와 연결을 의식한 Fimata라는 FW가 준비되어 있습니다.
이것을 사용하면 Python 프로그래밍으로 I/O 조작을 수행하는 데 사용할 수 있습니다.
지원되는 I/O 인터페이스를 설명합니다.

현재 Arduino의 Firmata에 연결하는 Python 인터페이스는 크게 나누어 두 가지가있는 것 같습니다.

pyFirmata


I/O Pin
ADC 입력
PWM output
I2C
SPI
UART





×
×
×


pyMata


I/O Pin
ADC 입력
PWM output
I2C
SPI
UART






×
×


UART는 Firmata의 제어용으로 사용할 수 없기 때문에 어쩔 수 없습니다만
SPI가 대응하지 않는 것이 아쉬운 곳. pyMata라면 I2C 대응하고 있으므로
센서 장비를 연결하고 제어하기에 적합합니다.
간단하게 사용한다면 pyFimata 쪽이 사용하기 쉬울지도 모릅니다.

좋은 웹페이지 즐겨찾기