Sensordaten von SRF08 lesen Kategorie: I²C-Bus (von Robert Haase - 20.02.2004 10:19) | ||
| ||
Hallo Ihr fleissigen Forumleser, ich drehe mich seit Tagen im Kreis und hoffe von Euch einige Anregungen zu bekommen. Mein Problem ist: Ich steuere über den I²C Bus der C-Control II den Ultraschallsensor SRF08 von Devantech an und erreiche auch, dass er Ultraschallsignale aussendet, aber leider kann ich die Ergebnisdaten nicht lesen, immer erhalte ich die Defaultwerte 255 beim Auslesen der entsprechenden Register. Mein Quelltext sieht folgenderma�en aus: i2c.start(0xE8); // Start des Buses, senden der Sensorbusadresse i2c.write(0x00);// Senden der Universalregisteradresse "broadcast" an Befehlsregister i2c.write(0x51);// Senden des Befehls "Entfernungsmessung in cm" i2c.stop();// Beenden des Bustransfers sleep 70;// Warten, dass der Sensor fertig ist i2c.start(0xE8); // Start des Buses, senden der Sensorbusadresse i2c.write(0x02); // Schreiben der Registeradresse, in der mein Sensorwert steht i2c.start(0xE9); // Start der Busadresse+1, habe ich aus ähnlichen Programmen // z.B. in C, funktioniert aber genausowenig empfangl=i2c.read(); // Lesen des Sensorwertes aus o.g. Adresse i2c.stop(); // Beenden des Bustransfers Dannach erfolgt Ausgabe auf Display, aber das spielt hier keine Rolle, empfangl ist vom Typ byte, wird dann in int geschrieben und in string über putint ausgegeben. Ich freue mich auf viele hilfreiche Kommentare von Euch und bedanke mich schon mal im vorraus! P.S. Falls Ihr mich noch nicht kennen solltet, ist es normal, denn das ist mein erster Auftritt hier. | ||
Antwort schreiben Antworten: Re: Sensordaten von SRF08 lesen (von Wolfgang G. - 6.03.2004 20:13) Re: Sensordaten von SRF08 lesen (von Dietmar Weickert - 20.02.2004 11:44) Re: Sensordaten von SRF08 lesen (von Robert Haase - 23.02.2004 8:51) Re: Sensordaten von SRF08 lesen (von Dietmar Weickert - 23.02.2004 17:53) Re: Sensordaten von SRF08 lesen (von Robert Haase - 24.02.2004 17:26) Re: Sensordaten von SRF08 lesen (von Dietmar Weickert - 25.02.2004 16:25) |