nanoFramework.Iot.Device.Hcsr04 1.2.889

Prefix Reserved
dotnet add package nanoFramework.Iot.Device.Hcsr04 --version 1.2.889
                    
NuGet\Install-Package nanoFramework.Iot.Device.Hcsr04 -Version 1.2.889
                    
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" Version="1.2.889" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="nanoFramework.Iot.Device.Hcsr04" Version="1.2.889" />
                    
Directory.Packages.props
<PackageReference Include="nanoFramework.Iot.Device.Hcsr04" />
                    
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 --version 1.2.889
                    
#r "nuget: nanoFramework.Iot.Device.Hcsr04, 1.2.889"
                    
#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.
#:package nanoFramework.Iot.Device.Hcsr04@1.2.889
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=nanoFramework.Iot.Device.Hcsr04&version=1.2.889
                    
Install as a Cake Addin
#tool nuget:?package=nanoFramework.Iot.Device.Hcsr04&version=1.2.889
                    
Install as a Cake Tool

HC-SR04 - 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.

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 possible to use the same pin for both Trigger and Echo but it's not recommended.

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.889 105 7/28/2025
1.2.869 226 4/2/2025
1.2.864 214 4/2/2025
1.2.852 219 3/11/2025
1.2.846 212 3/10/2025
1.2.822 160 2/26/2025
1.2.775 167 2/4/2025
1.2.772 161 2/4/2025
1.2.755 147 1/31/2025
1.2.743 148 1/20/2025
1.2.737 135 1/13/2025
1.2.718 133 12/30/2024
1.2.696 160 12/16/2024
1.2.673 172 10/23/2024
1.2.662 149 10/11/2024
1.2.656 192 10/3/2024
1.2.639 154 9/6/2024
1.2.631 165 8/28/2024
1.2.613 169 8/9/2024
1.2.601 139 7/26/2024
1.2.590 161 7/17/2024
1.2.573 176 6/19/2024
1.2.570 170 6/14/2024
1.2.560 166 5/29/2024
1.2.548 151 5/15/2024
1.2.536 189 4/15/2024
1.2.514 190 3/22/2024
1.2.494 179 2/28/2024
1.2.474 204 1/24/2024
1.2.462 225 1/5/2024
1.2.458 198 12/20/2023
1.2.436 223 11/10/2023
1.2.416 167 11/8/2023
1.2.403 221 10/6/2023
1.2.396 206 9/27/2023
1.2.384 257 9/6/2023
1.2.378 269 8/16/2023
1.2.369 255 8/2/2023
1.2.363 242 7/28/2023
1.2.357 254 7/19/2023
1.2.354 258 7/14/2023
1.2.345 271 6/21/2023
1.2.341 276 6/14/2023
1.2.337 279 6/7/2023
1.2.335 280 6/2/2023
1.2.329 308 5/26/2023
1.2.313 319 5/12/2023
1.2.302 305 5/10/2023
1.2.297 290 5/3/2023
1.2.273 377 3/17/2023
1.2.267 387 3/10/2023
1.2.263 391 3/8/2023
1.2.259 389 2/27/2023
1.2.256 402 2/24/2023
1.2.253 402 2/22/2023
1.2.222 454 1/9/2023
1.2.217 482 1/6/2023
1.2.208 479 1/3/2023
1.2.203 476 12/28/2022
1.2.159 524 11/14/2022
1.2.153 497 11/5/2022
1.2.141 555 10/25/2022
1.2.122 630 10/12/2022
1.2.114 582 10/8/2022
1.2.95 615 9/22/2022
1.2.87 652 9/15/2022
1.2.73 600 9/8/2022
1.2.63 599 9/3/2022
1.2.47 593 8/15/2022
1.2.40 578 8/6/2022
1.2.38 583 8/5/2022
1.2.28 625 8/1/2022
1.2.13 615 7/24/2022
1.2.10 617 7/23/2022
1.1.142.3202 647 7/7/2022
1.1.133.52556 635 6/30/2022
1.1.121.35854 645 6/26/2022
1.1.116.8772 607 6/24/2022
1.1.113.2032 585 6/23/2022
1.1.102.51394 582 6/15/2022
1.1.99.36719 609 6/14/2022
1.1.72.29765 609 5/31/2022
1.1.64.21380 607 5/26/2022
1.1.58.10097 618 5/23/2022
1.1.54.28879 622 5/23/2022
1.1.40 640 5/5/2022
1.1.3 654 4/15/2022
1.1.1 620 4/14/2022
1.0.300 631 3/31/2022
1.0.277-preview.126 202 3/25/2022
1.0.277-preview.125 208 3/25/2022
1.0.277-preview.115 192 3/21/2022
1.0.277-preview.112 199 3/19/2022
1.0.277-preview.110 202 3/18/2022
1.0.277-preview.105 217 3/15/2022
1.0.277-preview.98 208 3/8/2022
1.0.277-preview.89 216 2/27/2022
1.0.277-preview.87 194 2/26/2022
1.0.277-preview.77 202 2/18/2022
1.0.277-preview.75 207 2/16/2022
1.0.277-preview.73 213 2/12/2022
1.0.277-preview.70 197 2/10/2022
1.0.277-preview.65 196 2/9/2022
1.0.277-preview.54 220 1/31/2022
1.0.277-preview.53 217 1/31/2022
1.0.277-preview.41 226 1/28/2022
1.0.277-preview.34 219 1/27/2022
1.0.277-preview.32 221 1/27/2022
1.0.277-preview.30 221 1/27/2022
1.0.277-preview.17 229 1/24/2022
1.0.277-preview.15 211 1/21/2022
1.0.277-preview.13 212 1/21/2022
1.0.277-preview.1 222 1/11/2022
1.0.272 628 1/10/2022
1.0.260 489 12/10/2021
1.0.259 502 12/9/2021
1.0.258 475 12/7/2021
1.0.238 259 11/22/2021
1.0.237 292 11/15/2021
1.0.218 307 10/18/2021
1.0.157 558 9/4/2021
1.0.155 551 8/31/2021
1.0.153 270 8/14/2021
1.0.151 284 8/6/2021
1.0.146 260 7/22/2021
1.0.136 330 7/17/2021
1.0.135 274 7/16/2021
1.0.134 262 7/15/2021
1.0.133 292 7/14/2021
1.0.129 255 7/6/2021
1.0.127 269 7/5/2021
1.0.125 297 7/5/2021
1.0.122 315 6/30/2021
1.0.121 292 6/29/2021
1.0.119 318 6/28/2021
1.0.105 271 5/29/2021
1.0.24 307 5/21/2021
1.0.9 319 5/21/2021