# Подключаем необходимые библиотеки import serial import time # Выбираем Serial / UART для общения с дальномером ser = serial.Serial("/dev/ttyS0", 115200) # Открываем Serial if ser.is_open == False: ser.open() # Функция считывания данных def getDistance(): while True: count = ser.in_waiting if count > 8: data = ser.read(9) ser.reset_input_buffer() if data[0] == 89 and data[1] == 89: checksum = 0 for j in range(0, 8): checksum = checksum + data[j] checksum = checksum % 256 if checksum == data[8]: distance = data[2] + data[3] * 256 return distance while True: # Считываем расстояние с датчика dist = getDistance() # Выводим данные в консоль print(dist, 'cm') # Ждём 100 мс time.sleep(0.1)