esphome-docs/api/sensor/ultrasonic.rst

32 lines
706 B
ReStructuredText

Ultrasonic Sensor
=================
Example Usage
-------------
.. code-block:: cpp
// Basic
App.make_ultrasonic("Ultrasonic", 12, 13); // trigger pin: 12, echo pin: 13
// Filter out timeouts
auto ultrasonic = App.make_ultrasonic("Ultrasonic", 12, 13);
ultrasonic.mqtt->set_filters({
new sensor::FilterOutNANFilter(), // filter out timeouts
});
// Set timeout, 4 meters
ultrasonic.sensor->set_timeout_m(4.0f);
.. cpp:namespace:: esphomelib
See :cpp:func:`Application::make_ultrasonic_sensor`.
API Reference
-------------
.. cpp:namespace:: nullptr
.. doxygenclass:: sensor::UltrasonicSensorComponent
:members:
:protected-members:
:undoc-members: