Hallo,
Ich nutze den RPI um von einem Sensor 4 bytes auszulesen. Leider bis jetzt ohne Erfolg. Ich Empfange von dem Sensor Daten bytes die aber leider nicht zuzuordnen sind.
Es handelt ich dabei um einen Differenzdrucksensor der Fa. Microelectronics. zum Datenblatt geht es hiermit:
http://www.analogmicro.de/_pages/sens/am…_data_sheet.pdf
Auf Seite 8 ist beschrieben wie die Datenübertragung abzuwickeln ist. Mir ist jedoch nicht klar wie ich das mit den WiringPi Funktionen für den i2c bus umsetzen kann. Hat hier Jemand erfahrung damit?
Ich Habe es auf folgende Art versucht:
wiringPiSetup ();
fd = wiringPiI2CSetup (0x28);
int reg;
reg=1;
data = wiringPiI2CReadReg8(fd,reg);
damit bekomme ich in nicht erkennbarem Ablauf den wert 86 oder 6 zurück. Wenn ich am Sensor einen Druck anbringe ändert sich die Werte auch.
Mit ist nicht klar wie reg aussehen und welchen datetyp reg haben muss. Nach der Definition der Funktion Reed jedenfalls int.
Hat jemand eine Idee oder Erfahrung damit?
Danke