#210 GPIO I2C Brick

Overview

汎用I/O拡張チップを使用したBrickです。

I2Cで8個のLEDを制御できます。

Connecting

I2Cコネクタへ接続します。

Arduino

Raspberry Pi

PCAL6408 Datasheet

Document
PCAL6408 Datasheet

Register

Slave Address
0x20

Schematic

Library

  • pipからインストール
$ sudo pip install FaBoGPIO_PCAL6408

Sample Code

# coding: utf-8
import FaBoGPIO_PCAL6408
import time
import sys

pcal6408 = FaBoGPIO_PCAL6408.PCAL6408()

try:
    while True:
        for i in xrange(8):
            pcal6408.setDigital(1<<i, 1)
            time.sleep(1)

        pcal6408.setAllClear()
        time.sleep(1)

except KeyboardInterrupt:
    pcal6408.setAllClear()
    sys.exit()

構成Parts

  • NXP PCAL6408

GitHub