nanoFramework.Iot.Device.Hcsr04.Esp32 1.2.673

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package nanoFramework.Iot.Device.Hcsr04.Esp32 --version 1.2.673
                    
NuGet\Install-Package nanoFramework.Iot.Device.Hcsr04.Esp32 -Version 1.2.673
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="nanoFramework.Iot.Device.Hcsr04.Esp32" Version="1.2.673" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="nanoFramework.Iot.Device.Hcsr04.Esp32" Version="1.2.673" />
                    
Directory.Packages.props
<PackageReference Include="nanoFramework.Iot.Device.Hcsr04.Esp32" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add nanoFramework.Iot.Device.Hcsr04.Esp32 --version 1.2.673
                    
#r "nuget: nanoFramework.Iot.Device.Hcsr04.Esp32, 1.2.673"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=nanoFramework.Iot.Device.Hcsr04.Esp32&version=1.2.673
                    
Install as a Cake Addin
#tool nuget:?package=nanoFramework.Iot.Device.Hcsr04.Esp32&version=1.2.673
                    
Install as a Cake Tool

HC-SR04 for ESP32 with RMT - Ultrasonic Ranging Module

Device bindings for the HC-SR04 sonar distance sensor. Calculates the distance from an object by using the HC-SR04 distance sensor. Specific implementation with ESP32 using RMT. This implementation is more precise than the other generic Hcsr04.

Documentation

Usage

In most of the cases, you just need to pass the 2 pins you're going to use: the Echo and Trigger pins.

using (var sonar = new Hcsr04(4, 17))
{
    if (sonar.TryGetDistance(out Length distance))
    {
        Debug.WriteLine($"Distance: {distance.Centimeters} cm");
    }
    else
    {
        Debug.WriteLine("Error reading sensor");
    }

    Thread.Sleep(1000);
}

Note: it is not possible to use the same pin for both Trigger and Echo.

Hardware Required

  • HC-SR04
  • Male/Female Jumper Wires

Circuit

Fritz diagram

  • VCC - 5V
  • GND - GND
  • Trig - Any valid GPIO
  • Echo - Any valid GPIO

The fritz diagram above depicts how you should wire your MCU in order to run the program, the resistance for R1 is 1kOhm. (Optional). As the HCSR04 works only with 5V and the MCU are mainly 3.3V, this resistor will help protecting the MCU. Check your MCU to see if the pin is 5V tolerant or not.

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.869 188 4/2/2025
1.2.864 163 4/2/2025
1.2.852 192 3/11/2025
1.2.846 181 3/10/2025
1.2.835 120 2/27/2025
1.2.829 118 2/27/2025
1.2.822 121 2/26/2025
1.2.775 130 2/4/2025
1.2.772 125 2/4/2025
1.2.755 127 1/31/2025
1.2.743 119 1/20/2025
1.2.737 108 1/13/2025
1.2.718 115 12/30/2024
1.2.696 121 12/16/2024
1.2.673 139 10/23/2024
1.2.656 128 10/3/2024
1.2.639 148 9/6/2024
1.2.631 138 8/28/2024
1.2.613 153 8/9/2024
1.2.601 134 7/26/2024
1.2.595 121 7/24/2024
1.2.590 128 7/17/2024
1.2.573 126 6/19/2024
1.2.570 109 6/14/2024
1.2.548 136 5/15/2024
1.2.536 154 4/15/2024
1.2.514 135 3/22/2024
1.2.494 149 2/28/2024
1.2.474 162 1/24/2024
1.2.462 169 1/5/2024
1.2.458 159 12/20/2023
1.2.436 227 11/10/2023
1.2.416 136 11/8/2023
1.2.403 178 10/6/2023
1.2.396 156 9/27/2023
1.2.384 198 9/6/2023
1.2.378 168 8/16/2023
1.2.369 190 8/2/2023
1.2.363 190 7/28/2023
1.2.357 200 7/19/2023
1.2.354 187 7/14/2023
1.2.345 212 6/21/2023
1.2.341 201 6/14/2023
1.2.337 205 6/7/2023
1.2.335 193 6/2/2023
1.2.329 211 5/26/2023
1.2.316 201 5/16/2023
1.2.313 197 5/12/2023
1.2.302 236 5/10/2023
1.2.297 254 5/3/2023
1.2.273 306 3/17/2023
1.2.267 302 3/10/2023
1.2.263 298 3/8/2023
1.2.259 303 2/27/2023
1.2.256 317 2/24/2023
1.2.253 315 2/22/2023
1.2.237 321 2/13/2023
1.2.222 407 1/9/2023
1.2.217 414 1/6/2023
1.2.208 392 1/3/2023
1.2.203 362 12/28/2022
1.2.159 441 11/14/2022
1.2.153 441 11/5/2022
1.2.141 484 10/25/2022
1.2.114 492 10/8/2022
1.2.87 615 9/15/2022
1.2.63 522 9/3/2022
1.2.53 516 8/23/2022
1.2.47 510 8/15/2022
1.2.40 529 8/6/2022
1.2.38 511 8/5/2022
1.2.28 495 8/1/2022
1.2.13 534 7/24/2022
1.2.10 525 7/23/2022
1.1.142.3202 568 7/7/2022
1.1.133.52556 526 6/30/2022
1.1.121.35854 554 6/26/2022
1.1.118.19693 541 6/24/2022
1.1.116.8772 525 6/24/2022
1.1.102.51394 517 6/15/2022
1.1.99.36719 521 6/14/2022
1.1.72.29765 524 5/31/2022
1.1.64.21380 516 5/26/2022
1.1.58.10097 533 5/23/2022
1.1.54.28879 511 5/23/2022
1.1.51.31918 521 5/20/2022
1.1.40 560 5/5/2022
1.1.3 554 4/15/2022
1.1.1 514 4/14/2022
1.0.300 550 3/31/2022
1.0.288-preview.114 180 3/25/2022
1.0.288-preview.113 164 3/25/2022
1.0.288-preview.103 155 3/21/2022
1.0.288-preview.100 159 3/19/2022
1.0.288-preview.98 167 3/18/2022
1.0.288-preview.93 168 3/15/2022
1.0.288-preview.86 176 3/8/2022
1.0.288-preview.77 175 2/27/2022
1.0.288-preview.75 163 2/26/2022
1.0.288-preview.65 169 2/18/2022
1.0.288-preview.63 165 2/16/2022
1.0.288-preview.61 178 2/12/2022
1.0.288-preview.58 166 2/10/2022
1.0.288-preview.53 164 2/9/2022
1.0.288-preview.41 182 1/31/2022
1.0.288-preview.29 181 1/28/2022
1.0.288-preview.22 172 1/27/2022
1.0.288-preview.20 184 1/27/2022
1.0.288-preview.18 185 1/27/2022
1.0.288-preview.5 188 1/24/2022
1.0.288-preview.1 180 1/21/2022
1.0.272 217 1/10/2022
1.0.262 396 12/23/2021
1.0.260 225 12/10/2021
1.0.259 222 12/9/2021
1.0.258 213 12/7/2021
1.0.249 4,697 11/24/2021
1.0.240 213 11/23/2021
1.0.238 221 11/22/2021