Up ADRPTB8C 作成: 2021-01-21
更新: 2021-01-21



¥5,980

  • Raspberry Pi に ADRPTB8C を搭載

  • ADRPTB8C を基盤にして運転・制御しようとする機器 (モーター等) を,ADRPTB8C に接続

  • Raspberry Pi が ADRPTB8C と通信するための設定
    • I2C 設定
      • 「Raspberry Pi の設定」で,I2C を「有効」に設定


  • I2C 接続ポートの確認
    • コマンド:
        $ sudo i2cdetect -y 1
      例えば DCモーターとサーボモーターを ADRPTB8C に接続した場合,つぎのような表示になる:
        0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: 70 -- -- -- -- -- -- --

  • 運転・制御のプログラムを Python で書くときは,
    • Python ライブラリの Adafruit_Python_PCA9685 をインストール
      • コマンド:
          $ git clone https://github.com/adafruit/Adafruit_Python_PCA9685.git
          $ cd Adafruit_Python_PCA9685
          $ sudo python setup.py install
    • 例えば ADRPTB8C にモーターを接続して使おうとするときは,更にライブラリ Adafruit-Motor-HAT-Python-Library 等をインストール
        $ git clone https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library.git
        $ cd Adafruit-Motor-HAT-Python-Library
        $ sudo python setup.py install

  • Python ソースプログラム例