nanoFramework.Iot.Device.Hcsr04 1.2.613

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 --version 1.2.613                
NuGet\Install-Package nanoFramework.Iot.Device.Hcsr04 -Version 1.2.613                
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.613" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add nanoFramework.Iot.Device.Hcsr04 --version 1.2.613                
#r "nuget: nanoFramework.Iot.Device.Hcsr04, 1.2.613"                
#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.
// Install nanoFramework.Iot.Device.Hcsr04 as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Hcsr04&version=1.2.613

// Install nanoFramework.Iot.Device.Hcsr04 as a Cake Tool
#tool nuget:?package=nanoFramework.Iot.Device.Hcsr04&version=1.2.613                

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.639 79 9/6/2024
1.2.631 82 8/28/2024
1.2.613 92 8/9/2024
1.2.601 73 7/26/2024
1.2.590 84 7/17/2024
1.2.573 100 6/19/2024
1.2.570 90 6/14/2024
1.2.560 91 5/29/2024
1.2.548 83 5/15/2024
1.2.536 129 4/15/2024
1.2.514 122 3/22/2024
1.2.494 115 2/28/2024
1.2.474 141 1/24/2024
1.2.462 163 1/5/2024
1.2.458 137 12/20/2023
1.2.436 194 11/10/2023
1.2.416 136 11/8/2023
1.2.403 175 10/6/2023
1.2.396 158 9/27/2023
1.2.384 195 9/6/2023
1.2.378 205 8/16/2023
1.2.369 195 8/2/2023
1.2.363 191 7/28/2023
1.2.357 197 7/19/2023
1.2.354 193 7/14/2023
1.2.345 213 6/21/2023
1.2.341 216 6/14/2023
1.2.337 207 6/7/2023
1.2.335 207 6/2/2023
1.2.329 230 5/26/2023
1.2.313 239 5/12/2023
1.2.302 239 5/10/2023
1.2.297 218 5/3/2023
1.2.273 299 3/17/2023
1.2.267 323 3/10/2023
1.2.263 318 3/8/2023
1.2.259 319 2/27/2023
1.2.256 326 2/24/2023
1.2.253 336 2/22/2023
1.2.222 390 1/9/2023
1.2.217 409 1/6/2023
1.2.208 395 1/3/2023
1.2.203 393 12/28/2022
1.2.159 453 11/14/2022
1.2.153 419 11/5/2022
1.2.141 481 10/25/2022
1.2.122 550 10/12/2022
1.2.114 511 10/8/2022
1.2.95 544 9/22/2022
1.2.87 577 9/15/2022
1.2.73 524 9/8/2022
1.2.63 509 9/3/2022
1.2.47 510 8/15/2022
1.2.40 502 8/6/2022
1.2.38 495 8/5/2022
1.2.28 540 8/1/2022
1.2.13 532 7/24/2022
1.2.10 536 7/23/2022
1.1.142.3202 557 7/7/2022
1.1.133.52556 543 6/30/2022
1.1.121.35854 552 6/26/2022
1.1.116.8772 525 6/24/2022
1.1.113.2032 500 6/23/2022
1.1.102.51394 498 6/15/2022
1.1.99.36719 521 6/14/2022
1.1.72.29765 516 5/31/2022
1.1.64.21380 522 5/26/2022
1.1.58.10097 528 5/23/2022
1.1.54.28879 517 5/23/2022
1.1.40 546 5/5/2022
1.1.3 567 4/15/2022
1.1.1 532 4/14/2022
1.0.300 543 3/31/2022
1.0.277-preview.126 116 3/25/2022
1.0.277-preview.125 116 3/25/2022
1.0.277-preview.115 106 3/21/2022
1.0.277-preview.112 114 3/19/2022
1.0.277-preview.110 106 3/18/2022
1.0.277-preview.105 120 3/15/2022
1.0.277-preview.98 120 3/8/2022
1.0.277-preview.89 122 2/27/2022
1.0.277-preview.87 110 2/26/2022
1.0.277-preview.77 116 2/18/2022
1.0.277-preview.75 116 2/16/2022
1.0.277-preview.73 119 2/12/2022
1.0.277-preview.70 110 2/10/2022
1.0.277-preview.65 111 2/9/2022
1.0.277-preview.54 133 1/31/2022
1.0.277-preview.53 128 1/31/2022
1.0.277-preview.41 130 1/28/2022
1.0.277-preview.34 120 1/27/2022
1.0.277-preview.32 125 1/27/2022
1.0.277-preview.30 132 1/27/2022
1.0.277-preview.17 133 1/24/2022
1.0.277-preview.15 123 1/21/2022
1.0.277-preview.13 125 1/21/2022
1.0.277-preview.1 136 1/11/2022
1.0.272 540 1/10/2022
1.0.260 388 12/10/2021
1.0.259 400 12/9/2021
1.0.258 378 12/7/2021
1.0.238 167 11/22/2021
1.0.237 191 11/15/2021
1.0.218 212 10/18/2021
1.0.157 451 9/4/2021
1.0.155 460 8/31/2021
1.0.153 165 8/14/2021
1.0.151 178 8/6/2021
1.0.146 167 7/22/2021
1.0.136 237 7/17/2021
1.0.135 174 7/16/2021
1.0.134 171 7/15/2021
1.0.133 196 7/14/2021
1.0.129 164 7/6/2021
1.0.127 177 7/5/2021
1.0.125 196 7/5/2021
1.0.122 215 6/30/2021
1.0.121 200 6/29/2021
1.0.119 226 6/28/2021
1.0.105 174 5/29/2021
1.0.24 211 5/21/2021
1.0.9 208 5/21/2021