Python Library

준비사항:

pyserial: http://sourceforge.net/projects/pyserial/files/

scratchboard 라이브러리: 첨부파일

파이썬에서 헬로우보드를 사용하기 위해서는 2가지 라이브러리가 필요합니다. pyserial과 scratchboard.py(첨부파일) 입니다.

pyserial

pyserial은 파이썬에서 시리얼포트를 제어할 수 있는 라이브러리 입니다. 헬로보드가 시리얼포트를 통해서 시리얼통신을 하기 때문에 pyserial이 필요합니다.

scratchboard.py

scratchboard.py는 헬로우보드를 제어하는 파이썬 라이브러리 입니다. 헬로보드는 스크래치보드 프로토콜을 사용하기 때문에 라이브러리 이름이 scratchboard 입니다. 첨부파일을 다운로드 받아서 scratchboard 라이브러리를 불러와 사용할 수 있습니다. 물론 이 라이브러리는 scratchboard(picoboard)에서도 사용 가능합니다.

사용예

>>> from scratchboard import ScratchBoard

>>> s = ScratchBoard(4)

COM4

>>> s.start()

>>> s.sensorValues

[1023, 1023, 1023, 1023, 1023, 210, 1, 27]

>>> s.stop()

>>> s.sensorValues

[0, 0, 0, 0, 0, 0, 0, 0]

>>> s.restart()

Helloboard started to read sensors...

>>> s.stop()

>>> s.sensorValues

[0, 0, 0, 0, 0, 0, 0, 0]

>>> s.restart()

Helloboard started to read sensors...

>>> s.sensorValues

[1023, 1022, 1023, 1023, 1023, 228, 1, 28]

>>> s.readButton()

False

>>> s.readLight()

28

>>> s.readResistanceA()

1023

>>> s.readResistanceB()

1023

>>> s.readResistanceC()

1023

>>> s.readResistanceD()

1023

>>> s.readSlide()

27

>>> s.readSound()

4