Hey, Leute!
Ich habe mir vor einigen Tagen das Kompass-Modul Hdmm01 von Pollin gekauft, habe es angelötet und sitze nun schon den ganzen Tag daran, es zu programmieren,d.h., dass er die Grad-zahl angeben soll, so wie in Dirks Beispiel (siehe unterer Link), was allerdings bisher ohne Erfolg lief.
Erst habe ich versucht, Dieses Beispiel in C umzuschreiben: http://www.mtahlers.de/index.php/ele...oren/mmc2120mg
... was sich allerdings als äußerst kompliziert herausstellte, da ich bislang nur über wenige Bascom-Kenntnisse verfüge.
Nun bin ich dabei, das Beispiel von Dirk für den Cmps03 umzuschreiben: https://www.roboternetz.de/community...vantech-CMPS03
Allerdings war mir nicht bewusst, dass die beiden Kompässe sehr unterschiedlich arbeiten, was sich schon beim einstellen der I²C Adresse gezeigt hat:
Laut dem Datenblatt ist die I²C-Adresse des Moduls &h60, doch wenn ich es nun definieren will, kommt die Fehlermeldung
error: invalid suffix "h" on integer constant
Wieso wird die Adresse denn nicht angenommen? Ich weiß einfach nicht mehr weiter...
Es wäre nett, wenn ihr mir helfen könntet, da meine Kenntnisse vom I²C Bus-System und von "C" hier ihre Grenzen erreichen. Vielleicht hat ja jemand schon mal Erfahrungen mit diesem Kompass und dem Rp6 gemacht.
Liebe Grüße, Marcel
Lesezeichen