90 Grad anzeigen ?
90 Grad anzeigen ?
Hallo miteinander,
nach ein paar Tagen hab ich meine EWD Waage auch am Laufen. Am längsten aufgehalten hat mich die Tatsache, das ich meine MMA8451 Sensoren bestellt habe. bei den günstigen angeboten (also praktisch alle unter 8 EUR / Stck) handelt es sich immer um Typen die mit MMA845x beschriftet sind. Da drin steckt dann ziemlich sicher kein 8451, sondern ein 8452.
deshalb fällt dann auch der Aufruf
Code:
//check an initialize sensors 0x1C und 0x1D
if (!sensor_A.begin(0x1C))
auf die Nase und es wird kein Sensor als vorhanden gemeldet.
Ich hab jetzt übers Wochenende etwas gesucht und gefunden, das es von dem MMA845x Chip 3 Varianten gibt die sich alle mit unterschiedlichen DeviceIDs melden
(MMA8451 = 0x1a, MMA8452 = 0x2a, MMA8453 = 0x3a)
Leider fragt die Library von Adafruit explizit ab, ob es sich um einen 8451 handelt.
Ich hab so schnell keine echten bekommen, deshalb hab ich die Library von Adafruit etwas verändert, das Sie auch mit den 8452 läuft ...
Ich bin mir aber nicht sicher, ob da dann alles noch richtig läuft, weil sich die Chips laut der Datenblätter in den Auflösungen unterscheiden.
Jedenfalls läuft meine Waage jetzt, ich bin aber über eines gestolpert: Ich schaffe es nicht, die Aufnehmer so zu drehen, das 90° angezeigt werden.
Ist das bei Euch auch so, oder liegt das an meinen MMA Chips ?
Christian