Raspberry Pi + WebIOPi + PCA9685(I2C PWM) 遅い?
WebIOPi は遅い?
ちょっとチェックする。前回のプログラムを一部修正して、10秒間で何回ループしているかカウントしてみる。
プログラムの後ろの方はこう。
if __name__ == '__main__':
my_webiopi = MyWebIOPi()
time_to = time.time() + 10.0
count = 0
finished = False
while not finished:
my_webiopi.demo()
count += 1
if time.time() > time_to:
finished = True
print count
値は「90」だった。10秒間に90回繰り返している。
で、WebIOPi は使わずに自前の処理の場合は「166」だった。
自前のルーチンを使う方が2倍近く早いことがわかった。