HC-SR04 Sonar Distance Sensor Methods
set_pin_mode_sonar
async def set_pin_mode_sonar(self, trigger_pin, echo_pin, callback=None)
:param trigger_pin: Sensor trigger gpio pin
:param echo_pin: Sensor echo gpio pin
:param callback: callback
callback returns a data list:
[ SONAR_DISTANCE, trigger_pin, distance_value, time_stamp]
SONAR_DISTANCE = 11
A maximum of 4 HC-SR04 type devices is supported. Reporting will immediately begin
when this method is invoked.
Example: hc_sr04.py
Example Sample Output (example modified for a single sensor):
TelemetrixRpiPicoAio: Version 1.0
Copyright (c) 2021 Alan Yorinks All Rights Reserved.
Opening all potential serial ports...
/dev/ttyACM0
Retrieving pico ID...
Pico Unique ID: [230, 96, 88, 56, 131, 120, 0, 0]
Telemetrix4RPiPico Version Number: 1.0
2021-05-04 17:18:52 Trigger Pin:: 16 Distance(cm): 32.06
2021-05-04 17:18:52 Trigger Pin:: 16 Distance(cm): 32.06
2021-05-04 17:18:52 Trigger Pin:: 16 Distance(cm): 31.17
2021-05-04 17:18:52 Trigger Pin:: 16 Distance(cm): 30.22
Copyright (C) 2021 Alan Yorinks. All Rights Reserved.