タイトルの通りなんですが、ArduinoをPythonで制御できるよーと知り合いから知ったのでちょっと実験がてらやってみたらできました。

以下Pythonプログラム

import pyfirmata
from time import sleep
port = "/dev/ttyACM0" #任意のコードに変更
board = pyfirmata.Arduino(port)

try:
    while True:
        board.digital[2].write(1)
        sleep(0.1)
        board.digital[2].write(0)
        board.digital[3].write(1)
        sleep(0.1)
        board.digital[3].write(0)
        board.digital[4].write(1)
        sleep(0.1)
        board.digital[4].write(0)        
        board.digital[5].write(1)
        sleep(0.1)
        board.digital[5].write(0)
        board.digital[6].write(1)     
        sleep(0.1)
        board.digital[6].write(0)
        board.digital[5].write(1)
        sleep(0.1)
        board.digital[5].write(0)
        board.digital[4].write(1)
        sleep(0.1)
        board.digital[4].write(0)
        board.digital[3].write(1)
        sleep(0.1)
        board.digital[3].write(0)

except KeyboardInterrupt:
    pass

今Pythonで特型機器を作ってるのですがそのリレーの制御をこいつを使って関数を組んだらもしかしたら色々できるんじゃね?というかんじです。

ではでは。

カテゴリー:

©KuroNeko Music Studio