nanoFramework.Iot.Device.Hcsr04 1.2.536

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
dotnet add package nanoFramework.Iot.Device.Hcsr04 --version 1.2.536
NuGet\Install-Package nanoFramework.Iot.Device.Hcsr04 -Version 1.2.536
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.536" />
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.536
#r "nuget: nanoFramework.Iot.Device.Hcsr04, 1.2.536"
#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.536

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

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.536 87 4/15/2024
1.2.514 88 3/22/2024
1.2.494 85 2/28/2024
1.2.474 110 1/24/2024
1.2.462 137 1/5/2024
1.2.458 114 12/20/2023
1.2.436 166 11/10/2023
1.2.416 112 11/8/2023
1.2.403 146 10/6/2023
1.2.396 135 9/27/2023
1.2.384 167 9/6/2023
1.2.378 180 8/16/2023
1.2.369 175 8/2/2023
1.2.363 164 7/28/2023
1.2.357 176 7/19/2023
1.2.354 167 7/14/2023
1.2.345 187 6/21/2023
1.2.341 192 6/14/2023
1.2.337 187 6/7/2023
1.2.335 185 6/2/2023
1.2.329 210 5/26/2023
1.2.313 215 5/12/2023
1.2.302 220 5/10/2023
1.2.297 197 5/3/2023
1.2.273 292 3/17/2023
1.2.267 297 3/10/2023
1.2.263 289 3/8/2023
1.2.259 301 2/27/2023
1.2.256 308 2/24/2023
1.2.253 313 2/22/2023
1.2.222 367 1/9/2023
1.2.217 386 1/6/2023
1.2.208 374 1/3/2023
1.2.203 370 12/28/2022
1.2.159 431 11/14/2022
1.2.153 412 11/5/2022
1.2.141 458 10/25/2022
1.2.122 525 10/12/2022
1.2.114 489 10/8/2022
1.2.95 516 9/22/2022
1.2.87 547 9/15/2022
1.2.73 504 9/8/2022
1.2.63 488 9/3/2022
1.2.47 482 8/15/2022
1.2.40 481 8/6/2022
1.2.38 474 8/5/2022
1.2.28 519 8/1/2022
1.2.13 496 7/24/2022
1.2.10 517 7/23/2022
1.1.142.3202 537 7/7/2022
1.1.133.52556 521 6/30/2022
1.1.121.35854 530 6/26/2022
1.1.116.8772 518 6/24/2022
1.1.113.2032 479 6/23/2022
1.1.102.51394 478 6/15/2022
1.1.99.36719 502 6/14/2022
1.1.72.29765 493 5/31/2022
1.1.64.21380 496 5/26/2022
1.1.58.10097 512 5/23/2022
1.1.54.28879 500 5/23/2022
1.1.40 524 5/5/2022
1.1.3 543 4/15/2022
1.1.1 509 4/14/2022
1.0.300 524 3/31/2022
1.0.277-preview.126 110 3/25/2022
1.0.277-preview.125 108 3/25/2022
1.0.277-preview.115 98 3/21/2022
1.0.277-preview.112 103 3/19/2022
1.0.277-preview.110 97 3/18/2022
1.0.277-preview.105 106 3/15/2022
1.0.277-preview.98 113 3/8/2022
1.0.277-preview.89 114 2/27/2022
1.0.277-preview.87 101 2/26/2022
1.0.277-preview.77 110 2/18/2022
1.0.277-preview.75 109 2/16/2022
1.0.277-preview.73 114 2/12/2022
1.0.277-preview.70 107 2/10/2022
1.0.277-preview.65 105 2/9/2022
1.0.277-preview.54 127 1/31/2022
1.0.277-preview.53 123 1/31/2022
1.0.277-preview.41 125 1/28/2022
1.0.277-preview.34 117 1/27/2022
1.0.277-preview.32 123 1/27/2022
1.0.277-preview.30 127 1/27/2022
1.0.277-preview.17 128 1/24/2022
1.0.277-preview.15 119 1/21/2022
1.0.277-preview.13 122 1/21/2022
1.0.277-preview.1 126 1/11/2022
1.0.272 519 1/10/2022
1.0.260 368 12/10/2021
1.0.259 382 12/9/2021
1.0.258 355 12/7/2021
1.0.238 160 11/22/2021
1.0.237 185 11/15/2021
1.0.218 197 10/18/2021
1.0.157 432 9/4/2021
1.0.155 442 8/31/2021
1.0.153 158 8/14/2021
1.0.151 169 8/6/2021
1.0.146 158 7/22/2021
1.0.136 229 7/17/2021
1.0.135 159 7/16/2021
1.0.134 165 7/15/2021
1.0.133 187 7/14/2021
1.0.129 156 7/6/2021
1.0.127 171 7/5/2021
1.0.125 190 7/5/2021
1.0.122 207 6/30/2021
1.0.121 191 6/29/2021
1.0.119 218 6/28/2021
1.0.105 166 5/29/2021
1.0.24 204 5/21/2021
1.0.9 202 5/21/2021