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倍近く早いことがわかった。