War die Installation mit pip3 denn erfolgreich? Taucht machine in der Ausgabe von pip3 list auf? Funktioniert import machine und from machine import I2C in der Python-Shell?
(mit Google Translate)
Ich habe das gleiche Problem erreicht.
Das Problem liegt in busio.py
Ich habe alle Blinka-Installationsanweisungen genau für Raspberry Pi befolgt und alle Python-Module aktualisiert. Außerdem habe ich das "machine" -Modul mit pip3 installiert (nicht eines der Module in der Anleitung).
die pip3 installationen waren erfolgreich. "import machine" und "from machine import I2C" erzeugen Ausnahmen in der Python-Shell.
Ich vermute, Blinka wird ein Update benötigen, bevor es wieder funktioniert.
Himbeer-Pi ist eines der Ziele von Blinka, daher sollte dieses Problem an Adafruit gemeldet werden.
(Google Übersetzer)
Ich habe Grund zu der Annahme, dass der Code "from machine import I2C" stattdessen "from adafruit_blinka.microcontroller.raspi_23.i2c import I2C" sein sollte.
(Google Übersetzer)
Nein, tut mir leid, ich bin nur teilweise richtig.
Das Problem beginnt in "from adafruit_blinka.agnostic import board_id" in busio.py .. board_id muss "raspi_3" für unsere "Raspi3B +" - Geräte zurückgeben.
$ diff busio.py.orig busio.py
21c21
< if board_id == "beaglebone_black":
---
> elif board_id == "beaglebone_black":