1

Adafruit FT232H ボードを使用してラップトップから I2C を動作させようとしています。セットアップして i2cdetect コードを実行すると、I2C ピンが読み取ります。

Adafruit によると、Raspberry Pi 用のファイルを使用し、I2C 行を変更しただけで、適切に読み取られるはずです。ただし、ファイルを実行すると、ファイルを読み取ることさえできませんでした。

エラーが発生します

ファイル "bicolor_matrix8x8_test.py"、29 行目、表示中 = BicolorMatrix8x8.BicolorMatrix8x8() ファイル "build\bdist.win32\egg\Adafruit_LED_Backpack\BicolorMatrix8x8.py"、39 行目、init ファイル "build\bdist.win32\egg\ Adafruit_LED_Backpack\Matrix8x8.py"、33 行目、init ファイル "build\bdist.win32\egg\Adafruit_LED_Backpack\HT16K33.py"、47 行目、 init ファイル「build\bdist.win32\egg\Adafruit_GPIO\I2C.py」、63 行目、get_i2c_device ファイル「build\bdist.win32\egg\Adafruit_GPIO\I2C.py」、43 行目、get_default_bus ファイル「build\bdist. win32\egg\Adafruit_GPIO\Platform.py", line 34, in platform_detect # History: File "build\bdist.win32\egg\Adafruit_GPIO\Platform.py", line 90, in pi_version # IOError: [Errno 2] No suchファイルまたはディレクトリ: '/proc/cpuinfo'

私が行った変更は、Adafruit_LED_Backpack/HT16k33.pyファイルの 45 ~ 56 行目で次のようになります。

if i2c is None:
        FT232H.use_FT232H()
        ft232h = FT232H.FT232H()
        i2c = FT232H.I2CDevice(ft232h, 0x71)
        if i2c.ping():
            print 'found device'
        else:
            print 'device not found'
        #i2c = I2C
    #self._device = i2c.get_i2c_device(address, **kwargs)
    self._device = i2c
    self.buffer = bytearray([0]*16)

ファイル全体はここにあります

examples\bicolor_matrix8x8_test.pyファイルを実行しました。そして、上記のエラーが発生しました。Adafruit_LED_Backpack\atrix8x8.pyおよびAdafruit_LED_Backpack\ HT16k33.pyである依存ファイルを削除しても、同じエラーが発生しますが、私の理解では、ファイルが見つからないというエラーが発生するはずです。この行

ファイル「build\bdist.win32\egg\Adafruit_LED_Backpack\HT16K33.py」、47 行目、
__ init __

get_i2c_device のファイル「build\bdist.win32\egg\Adafruit_GPIO\I2C.py」の 63 行目

54行目にコメントしたので、 Adafruit_LED_Backpack\HT16K33.pyには存在しないはずです。

self._device = i2c.get_i2c_device(address, **kwargs)

フォルダーが見つかりませんでした。

私の質問は次のとおりです。

  • ファイルが読み込まれるのはなぜですか?

  • 変更したファイルが見過ごされているのはなぜですか?

  • どうすれば修正できますか?

4

1 に答える 1