(Python Adafruit FT232H)在Windows上运行USB代码时,它正在读取一个似乎不存在的文件

时间:2017-01-09 20:23:51

标签: python python-2.7 adafruit

我正在尝试使用Adafruit FT232H板从笔记本电脑上运行I2C。我将其设置并运行i2cdetect代码,I2C引脚读取。

根据Adafruit的说法,如果我使用Raspberry Pi的文件并且只是修改了I2C线,它应该正确读取。但是,当我运行该文件时,它甚至不会读取该文件。

我收到错误

  

文件“bicolor_matrix8x8_test.py”,第29行,in       display = 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行,in    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”,第34行,in   platform_detect       #History:文件“build \ bdist.win32 \ egg \ Adafruit_GPIO \ Platform.py”,第90行,in   pi_version       #IOError:[Errno 2]没有这样的文件或目录:'/ 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)

可以在file

中找到整个here

我运行了 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 __

     

文件“build \ bdist.win32 \ egg \ Adafruit_GPIO \ I2C.py”,第63行,   get_i2c_device

Adafruit_LED_Backpack \ HT16K33.py 中应该不存在

,因为我对第54行进行了评论。

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

我找不到 egg 文件夹。

我想我的问题是:

  • 为什么要读取 egg 文件?

  • 为什么我的修改过的文件被覆盖了?

  • 我该如何解决?

1 个答案:

答案 0 :(得分:0)

我只是想通了。我应该在更改后再次运行 setup.py 。运行它会生成一个新的.egg文件,该文件由 Adafruit_LED_Backpack / examples 文件夹中的程序读取。我所做的改变是正确的。