Hallo.
ich habe hier einen Distanzsensor TF Mini-S
reichelt.de/benewake-tfmini-s-…2m-tf-mini-s-p287742.html
Konfiguriert habe ich ihn so, das er nur Daten auf Anfrage sendet. Auf den Befehl "5A 04 04 62"
schickt er einen Messwert. Den Befehl sende ich mit:
Printbin #3 , 90 ; 4 ; 4 ; 98
Das funktioniert auch, ich hab erst mal am Ausgang ein Terminal, da kommt der Messwert
wie erwartet an.
Das Datenpaket besteht aus 9 Byte. Die ersten beiden sind der Header, da sendet er 2x 59.
Die beiden folgenden Bytes enthalten den Entfernungswert, die würde ich benötigen
Das ist aus der Anleitung:
Byte0 0x59, frame header, same for each frame
Byte1 0x59, frame header, same for each frame
Byte2 Dist_L distance value low 8 bits
Byte3 Dist_H distance value high 8 bits
Byte4 Strength_L low 8 bits
Byte5 Strength_H high 8 bits
Byte6 Temp_L low 8 bits
Byte7 Temp_H high 8 bits
Byte8 Checksum is the lower 8 bits of the cumulative sum of the numbers of the first 8 bytes.
Wie stelle ich das am besten an?
Gruß Ralf
ich habe hier einen Distanzsensor TF Mini-S
reichelt.de/benewake-tfmini-s-…2m-tf-mini-s-p287742.html
Konfiguriert habe ich ihn so, das er nur Daten auf Anfrage sendet. Auf den Befehl "5A 04 04 62"
schickt er einen Messwert. Den Befehl sende ich mit:
Printbin #3 , 90 ; 4 ; 4 ; 98
Das funktioniert auch, ich hab erst mal am Ausgang ein Terminal, da kommt der Messwert
wie erwartet an.
Das Datenpaket besteht aus 9 Byte. Die ersten beiden sind der Header, da sendet er 2x 59.
Die beiden folgenden Bytes enthalten den Entfernungswert, die würde ich benötigen
Das ist aus der Anleitung:
Byte0 0x59, frame header, same for each frame
Byte1 0x59, frame header, same for each frame
Byte2 Dist_L distance value low 8 bits
Byte3 Dist_H distance value high 8 bits
Byte4 Strength_L low 8 bits
Byte5 Strength_H high 8 bits
Byte6 Temp_L low 8 bits
Byte7 Temp_H high 8 bits
Byte8 Checksum is the lower 8 bits of the cumulative sum of the numbers of the first 8 bytes.
Wie stelle ich das am besten an?
Gruß Ralf