PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : EV3 und MPU9250 9-Achsen Sensor über 1²C verbinden



Finn123
26.04.2018, 13:53
Hallo,
Ich möchte meinen Mindstorm EV3 Roboter mit dem MPU9250 9-Achsen Sensor über 1²C verbinden. Auf dem EV3 benutze ich die Umgebung ev3dev und die Programmiersprache Python.
Mein Problem ist nur, das ich jedes mal, wenn ich versuche vom ev3 den Sesnor anzusprechen, den error: "OSError: [Errno 6] No such device or address" bekomme. Ich kann aber sicherstellen, dass der Sensor funktioniert, da ich die Sensordaten mit dem Arduino auch über 1²C abfragen kann, und auch I²C auf dem EV3 Funktioniert, da ich von dort ebenfalls mit dem Arduino kommunizieren kann.
Der erste Gedanke ist jetzt natürlich einfach dem Arduino dazwischen zu setzen und über den zu kommunizieren, doch das ist nicht wirklich eine Lösung.

Also meine Frage ist, ob jemand eine Idee hat, was ich da genau beachten muss, ob es vielleicht an pull-ups liegt (Aktuell nutzte ich 82k Wiederstände) oder an etwas ganz anderem.

Ich würde mich über Antworten freuen, danke schonmal im vorraus.

Liebe Grüße,
Finn

Ceos
26.04.2018, 15:00
So ganz ohne Code ist das schlecht zum helfen

def Fehler sagt ja nur dass dein Code versucht auf ein GErät zuzugreifen dass cniht existiert.

außerdem heißt es I2C (korrekt IIC für Inter-Integrated Circuit) und nicht 12C

die größe der pullups richtet sich nach der kommunikationsgeschwindigkeit und 83k hört sich ziemlich hoch an

HaWe
26.04.2018, 15:26
Die EV3-Python-API Module werden von den ev3dev-Entwicklern zur Verfügung gestellt.
Ich würde dazu raten, sich sofort direkt an die dort zu wenden, denn die Funktionsweise ist sehr speziell und erschließt sich nicht Leuten, die den ev3dev Python Code nicht kennen - es ist nicht sehr wahrscheinlich, dass hier solche Spezialisten zu finden sind (wäre ntl schön, wenn doch 8) )

s.u.a. http://docs.ev3dev.org/projects/lego-linux-drivers/en/ev3dev-jessie/index.html

http://docs.ev3dev.org/projects/lego-linux-drivers/en/ev3dev-jessie/i2c.html

Ceos
26.04.2018, 15:29
auf github gitbs sogar ein repository mit issue tracker