nanoFramework.Iot.Device.Hcsr04 1.2.573

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.573
NuGet\Install-Package nanoFramework.Iot.Device.Hcsr04 -Version 1.2.573
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.573" />
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.573
#r "nuget: nanoFramework.Iot.Device.Hcsr04, 1.2.573"
#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.573

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

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.573 70 6/19/2024
1.2.570 58 6/14/2024
1.2.560 69 5/29/2024
1.2.548 62 5/15/2024
1.2.536 106 4/15/2024
1.2.514 100 3/22/2024
1.2.494 90 2/28/2024
1.2.474 114 1/24/2024
1.2.462 141 1/5/2024
1.2.458 118 12/20/2023
1.2.436 170 11/10/2023
1.2.416 115 11/8/2023
1.2.403 150 10/6/2023
1.2.396 139 9/27/2023
1.2.384 170 9/6/2023
1.2.378 184 8/16/2023
1.2.369 178 8/2/2023
1.2.363 168 7/28/2023
1.2.357 180 7/19/2023
1.2.354 170 7/14/2023
1.2.345 192 6/21/2023
1.2.341 195 6/14/2023
1.2.337 190 6/7/2023
1.2.335 188 6/2/2023
1.2.329 214 5/26/2023
1.2.313 218 5/12/2023
1.2.302 223 5/10/2023
1.2.297 200 5/3/2023
1.2.273 296 3/17/2023
1.2.267 300 3/10/2023
1.2.263 292 3/8/2023
1.2.259 305 2/27/2023
1.2.256 311 2/24/2023
1.2.253 316 2/22/2023
1.2.222 371 1/9/2023
1.2.217 392 1/6/2023
1.2.208 380 1/3/2023
1.2.203 374 12/28/2022
1.2.159 434 11/14/2022
1.2.153 413 11/5/2022
1.2.141 460 10/25/2022
1.2.122 529 10/12/2022
1.2.114 493 10/8/2022
1.2.95 521 9/22/2022
1.2.87 555 9/15/2022
1.2.73 505 9/8/2022
1.2.63 489 9/3/2022
1.2.47 484 8/15/2022
1.2.40 482 8/6/2022
1.2.38 475 8/5/2022
1.2.28 520 8/1/2022
1.2.13 498 7/24/2022
1.2.10 518 7/23/2022
1.1.142.3202 539 7/7/2022
1.1.133.52556 523 6/30/2022
1.1.121.35854 531 6/26/2022
1.1.116.8772 519 6/24/2022
1.1.113.2032 480 6/23/2022
1.1.102.51394 479 6/15/2022
1.1.99.36719 503 6/14/2022
1.1.72.29765 495 5/31/2022
1.1.64.21380 497 5/26/2022
1.1.58.10097 513 5/23/2022
1.1.54.28879 501 5/23/2022
1.1.40 525 5/5/2022
1.1.3 546 4/15/2022
1.1.1 510 4/14/2022
1.0.300 526 3/31/2022
1.0.277-preview.126 114 3/25/2022
1.0.277-preview.125 111 3/25/2022
1.0.277-preview.115 101 3/21/2022
1.0.277-preview.112 106 3/19/2022
1.0.277-preview.110 101 3/18/2022
1.0.277-preview.105 116 3/15/2022
1.0.277-preview.98 114 3/8/2022
1.0.277-preview.89 118 2/27/2022
1.0.277-preview.87 105 2/26/2022
1.0.277-preview.77 111 2/18/2022
1.0.277-preview.75 113 2/16/2022
1.0.277-preview.73 115 2/12/2022
1.0.277-preview.70 108 2/10/2022
1.0.277-preview.65 106 2/9/2022
1.0.277-preview.54 128 1/31/2022
1.0.277-preview.53 124 1/31/2022
1.0.277-preview.41 126 1/28/2022
1.0.277-preview.34 118 1/27/2022
1.0.277-preview.32 124 1/27/2022
1.0.277-preview.30 128 1/27/2022
1.0.277-preview.17 129 1/24/2022
1.0.277-preview.15 120 1/21/2022
1.0.277-preview.13 123 1/21/2022
1.0.277-preview.1 133 1/11/2022
1.0.272 521 1/10/2022
1.0.260 370 12/10/2021
1.0.259 383 12/9/2021
1.0.258 356 12/7/2021
1.0.238 162 11/22/2021
1.0.237 186 11/15/2021
1.0.218 199 10/18/2021
1.0.157 434 9/4/2021
1.0.155 445 8/31/2021
1.0.153 159 8/14/2021
1.0.151 170 8/6/2021
1.0.146 160 7/22/2021
1.0.136 230 7/17/2021
1.0.135 160 7/16/2021
1.0.134 166 7/15/2021
1.0.133 188 7/14/2021
1.0.129 157 7/6/2021
1.0.127 172 7/5/2021
1.0.125 191 7/5/2021
1.0.122 209 6/30/2021
1.0.121 192 6/29/2021
1.0.119 219 6/28/2021
1.0.105 168 5/29/2021
1.0.24 205 5/21/2021
1.0.9 203 5/21/2021