nanoFramework.Iot.Device.Adxl357 1.2.704

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

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

ADXL357 - Accelerometer

ADXL357 is a 3-Axis digital accelerometer 40g with 20-bit resolution measurement at up to ±40g. Sensitivity is configurable (±10g, ±20g, ±40g). Has a built in temperature sensor.

Documentation

Product documentation can be found here

Sensor Image

Source: https://wiki.seeedstudio.com/Grove-3-Axis_Digital_Accelerometer_40g-ADXL357/

Usage

Important: make sure you properly setup the I2C pins especially for ESP32 before creating the I2cDevice, make sure you install the nanoFramework.Hardware.ESP32 nuget:

//////////////////////////////////////////////////////////////////////
// when connecting to an ESP32 device, need to configure the I2C GPIOs
// used for the bus
Configuration.SetPinFunction(21, DeviceFunction.I2C1_DATA);
Configuration.SetPinFunction(22, DeviceFunction.I2C1_CLOCK);

For other devices like STM32, please make sure you're using the preset pins for the I2C bus you want to use.

I2cConnectionSettings i2CConnectionSettings = new I2cConnectionSettings(1, Adxl357.DefaultI2CAddress);
I2cDevice device = I2cDevice.Create(i2CConnectionSettings);
using Adxl357 sensor = new Adxl357(device, AccelerometerRange.Range40G);
int calibrationBufferLength = 10;
int calibrationInterval = 100;
await sensor.CalibrateAccelerationSensor(calibrationBufferLength, calibrationInterval).ConfigureAwait(false);
while (true)
{
    // read data
    Vector3 data = sensor.Acceleration;

    Debug.WriteLine($"X: {data.X.ToString("0.00")} g");
    Debug.WriteLine($"Y: {data.Y.ToString("0.00")} g");
    Debug.WriteLine($"Z: {data.Z.ToString("0.00")} g");
    Debug.WriteLine();

    // wait for 500ms
    Thread.Sleep(500);
}
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.704 84 12/18/2024
1.2.696 76 12/16/2024
1.2.673 102 10/23/2024
1.2.656 93 10/3/2024
1.2.639 121 9/6/2024
1.2.631 104 8/28/2024
1.2.613 97 8/9/2024
1.2.601 81 7/26/2024
1.2.590 98 7/17/2024
1.2.573 100 6/19/2024
1.2.570 96 6/14/2024
1.2.560 115 5/29/2024
1.2.548 110 5/15/2024
1.2.536 123 4/15/2024
1.2.514 108 3/22/2024
1.2.494 120 2/28/2024
1.2.474 140 1/24/2024
1.2.462 160 1/5/2024
1.2.458 145 12/20/2023
1.2.436 199 11/10/2023
1.2.416 131 11/8/2023
1.2.403 163 10/6/2023
1.2.396 175 9/27/2023
1.2.384 153 9/6/2023
1.2.378 159 8/16/2023
1.2.369 151 8/2/2023
1.2.363 157 7/28/2023
1.2.357 153 7/19/2023
1.2.354 148 7/14/2023
1.2.345 143 6/21/2023
1.2.341 146 6/14/2023
1.2.337 156 6/7/2023
1.2.335 144 6/2/2023
1.2.329 158 5/26/2023
1.2.313 167 5/12/2023
1.2.302 171 5/10/2023
1.2.297 162 5/3/2023
1.2.273 236 3/17/2023
1.2.267 223 3/10/2023
1.2.263 243 3/8/2023
1.2.259 246 2/27/2023
1.2.256 269 2/24/2023
1.2.253 279 2/22/2023
1.2.222 333 1/9/2023
1.2.212 325 1/5/2023
1.2.208 312 1/3/2023
1.2.203 330 12/28/2022
1.2.159 390 11/14/2022
1.2.153 395 11/5/2022
1.2.141 404 10/25/2022
1.2.128 409 10/22/2022
1.2.122 468 10/12/2022
1.2.114 441 10/8/2022
1.2.95 475 9/22/2022
1.2.87 525 9/15/2022
1.2.73 424 9/8/2022
1.2.63 434 9/3/2022
1.2.47 455 8/15/2022
1.2.40 471 8/6/2022
1.2.38 477 8/5/2022
1.2.28 472 8/1/2022
1.2.13 494 7/24/2022
1.2.10 466 7/23/2022
1.1.145.58726 480 7/7/2022
1.1.133.52556 473 6/30/2022
1.1.121.35854 489 6/26/2022
1.1.116.8772 461 6/24/2022
1.1.113.2032 478 6/23/2022
1.1.102.51394 467 6/15/2022
1.1.99.36719 457 6/14/2022
1.1.97.17326 505 6/13/2022
1.1.92.53000 472 6/8/2022
1.1.72.29765 477 5/31/2022
1.1.64.21380 494 5/26/2022
1.1.58.10097 463 5/23/2022
1.1.54.28879 488 5/23/2022
1.1.40 471 5/5/2022
1.1.3 495 4/15/2022
1.1.1 474 4/14/2022
1.0.300 511 3/31/2022
1.0.288-preview.114 124 3/25/2022
1.0.288-preview.113 123 3/25/2022
1.0.288-preview.106 117 3/23/2022
1.0.288-preview.104 115 3/22/2022
1.0.288-preview.103 114 3/21/2022
1.0.288-preview.100 122 3/19/2022
1.0.288-preview.99 132 3/18/2022
1.0.288-preview.98 120 3/18/2022
1.0.288-preview.93 124 3/15/2022
1.0.288-preview.87 124 3/10/2022
1.0.288-preview.86 127 3/8/2022
1.0.288-preview.77 123 2/27/2022
1.0.288-preview.75 125 2/26/2022
1.0.288-preview.65 122 2/18/2022
1.0.288-preview.63 132 2/16/2022
1.0.288-preview.61 132 2/12/2022
1.0.288-preview.58 122 2/10/2022
1.0.288-preview.53 123 2/9/2022
1.0.288-preview.48 137 2/4/2022
1.0.288-preview.41 142 1/31/2022
1.0.288-preview.29 138 1/28/2022
1.0.288-preview.20 135 1/27/2022
1.0.288-preview.19 137 1/27/2022
1.0.288-preview.18 140 1/27/2022
1.0.288-preview.5 140 1/24/2022
1.0.288-preview.1 131 1/21/2022
1.0.272 166 1/10/2022
1.0.259 351 12/9/2021
1.0.258 351 12/7/2021
1.0.218 208 10/18/2021
1.0.155 383 8/31/2021
1.0.148 172 7/22/2021
1.0.121 211 6/29/2021
1.0.119 233 6/28/2021
1.0.105 178 5/29/2021
1.0.104 176 5/29/2021
1.0.21 229 5/21/2021