SRF08 Kategorie: Sensoren (von Floyd - 5.04.2004 22:59) | |
| |
Moin! Ich habe mir nun die neuen Ultraschall-Sensoren SRF08 gekauft, da ich ja ein paar Problemchen mit dem Messen der Zeit (mit der C-Control) hatte. Daher nun meine Frage, ob jemand schon diese Sensoren zufriedenstellend zum laufen bekommen hat?! Bei mir funktioniert die Messung denke ich, aber irgendwie kommen nicht ganz die richtigen werte raus. Ich denke beim High Byte sind die werte mehr oder weniger sinnvoll, man kann eine änderung feststellen. Nur beim high byte ist das komisch, da ist die Ausgabe immer 0... Ich verwende folgenden Quellcode: byte buffer[2]; int range; string s; i2c.init(); lcdext.init(); loop { i2c.start(0xE0); i2c.write(0); i2c.write(0x51); i2c.stop(); sleep 70; i2c.start(0xE0); i2c.write(2); i2c.start(0xE1); buffer[0]=i2c.readlast(); i2c.stop(); i2c.start(0xE0); i2c.write(3); i2c.start(0xE1); buffer[1]=i2c.readlast(); i2c.stop(); range = mem.getint(buffer,0); lcdext.clear(); s=""; str.putint(s,range); lcdext.print(s); Kann mir jemand den Fehler sagen, oder mal seinen (funktionierenden) Quellcode schicken, falls ihr auch schon mit den Sensoren herum experimentiert habt?! Wäre echt nett!! Viele Grü�e Floyd | |
Antwort schreiben Antworten: Re: SRF08 (von André H. - 10.04.2004 15:15) Re: SRF08 (von Floyd - 6.04.2004 16:58) |