onkelhotte:
oder habt ihr inzwischen den Adafruit code zum laufen gekriegt ?
Wo soll denn das Problem sein?
Ich habe es zwar momentan hier bei mir nicht mehr installiert, aber es war bereits installiert und läuft einwandfrei.
Grundsätzlich hat derjenige einen Vorteil, der Lesen kann.
Für diejenigen, die mit Englisch Probleme haben, mal ein paar Worte zu den Adafruit Sensor-Libraries.
Bei den Libraries von Adafruit gab es vor einiger Zeit eine Umstellung. Für viele Sensoren gibt es seitdem "alte" Libraries, die einerseits veraltet sind und andererseits nicht mehr weiterentwickelt werden. Und es gibt das "neue" System der Adafruit-Sensorlibraries. Das neue System nennt Adafruit "Unified Sensor Library" und es funktioniert wie folgt:
-
Es gibt ein gemeinsames Interface für alle verschiedenen Sensoren. Es beschreibt Datentypen für unterstützte Sensoren und enthält Funktionen zur Umrechnung von SI-Einheiten. Das ist die
Adafruit Unified Sensor Library ==> GitHub - adafruit/Adafruit_Sensor: Common sensor library -
Weiterhin gibt es für jeden Sensor eine Treiber-Library, die auf die Unified Sensor Library aufbaut. Diese muß für jeden Sensor zusätzlich installiert werden. Z.B. für die Sensoren BMP085 und BMP180 wäre das:
Adafruit Unified BMP085/BMP180 Driver ==> GitHub - adafruit/Adafruit_BMP085_Unified: Unified sensor driver for Adafruit's BMP085 & BMP180 breakouts
Alle älteren Adafruit-Libraries, die nichts mit diesem System aus "Unified" Standardlibrary und den verschiedenen Sensortreiber n zu tun haben, kannst Du komplett vergessen ==> Ab in den Orkus der Geschichte!
D.h. um Adafruit-Sensorlibraries zu verwenden, müssen mindestens ZWEI Libraries installiert sein:
- die allgemeine Adafruit Unified Sensor Library GitHub - adafruit/Adafruit_Sensor: Common sensor library
- die spezielle Treiber Library für den Sensor, z.B. GitHub - adafruit/Adafruit_BMP085_Unified: Unified sensor driver for Adafruit's BMP085 & BMP180 breakouts
Und für weitere Sensoren dann immer nur die zusätzliche Treiber-Library.