Reference
Last revision 2026/01/21
Communication Protocol Description
Output Communication
When "RX" floats or input High level, the module outputs processed value, the data is more steady, response time: 100-300ms; when input Low level, the module outputs real-time value, response time: 100ms.
| UART | data bit | stop bit | parity | band rate |
|---|---|---|---|---|
| TTL level | 8 | 1 | none | 9600bps |
UART Output Form
| Frame Data | Description | Byte |
|---|---|---|
| Header | 0xFF | 1 byte |
| DATA_H | Distance Data High 8-bits | 1 byte |
| DATA_L | Distance Data Low 8-bits | 1 byte |
| SUM | Checksum | 1 byte |
UART Output
| Header | DATA_H | DATA_L | SUM |
|---|---|---|---|
| 0xFF | 0x07 | 0xA1 | 0xA7 |
Note: checksum only reserves the low 8-bits of the accumulated value.
SUM=(Header+Data_H+Data_L)&0x00FF
=(0XFF + 0X07 + 0XA1)&0x00FF
=0XA7;
Distance= Data_H*256+ Data_L=0X07A1;
Equal to 1953 when converted into decimal;
Represent the current measured distance is 1953mm.
Library
Download the Ultrasonic Sensor Library for Raspberry Pi.
Other Supplementary Information
Was this article helpful?
