Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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)