nanoFramework.Iot.Device.Adxl343 1.0.354
前缀已保留
dotnet add package nanoFramework.Iot.Device.Adxl343 --version 1.0.354
NuGet\Install-Package nanoFramework.Iot.Device.Adxl343 -Version 1.0.354
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="nanoFramework.Iot.Device.Adxl343" Version="1.0.354" />
对于支持 PackageReference 的项目,请将此 XML 节复制到项目文件中,以引用此包。
paket add nanoFramework.Iot.Device.Adxl343 --version 1.0.354
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
#r "nuget: nanoFramework.Iot.Device.Adxl343, 1.0.354"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本的源代码中,以引用此包。
// Install nanoFramework.Iot.Device.Adxl343 as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.Adxl343&version=1.0.354 // Install nanoFramework.Iot.Device.Adxl343 as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.Adxl343&version=1.0.354
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
ADXL343 - 加速计
ADXL343 是一种小型、轻薄、低功耗的 3 轴加速度计,提供高达 ±16g 的高分辨率(13 位)测量。
文档
用法
重要:在创建 I2cDevice
之前,请确保您已正确设置 I2C 引脚,尤其是对于 ESP32,请确保安装 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);
对于 STM32 等其他设备,请确保您正在使用您想要使用的 I2C 总线的预设引脚。
以下是一些基本的用法
var i2c = new(new I2cConnectionSettings(I2cBusId, I2cAddr));
Adxl343 sensor = new Adxl343(i2c, GravityRange.Range16);
Debug.WriteLine("Testing Vector...");
Vector3 v = new Vector3();
while (true)
{
if (sensor.TryGetAcceleration(ref v))
{
Debug.WriteLine("Get Vector Successful");
Debug.WriteLine($"X = 0x{v.X}, Y = 0x{v.Y}, Z = 0x{v.Z}");
}
Thread.Sleep(1000);
}
您还会发现很多函数,这些函数将允许您以非常详细和精确的方式设置传感器。
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.Runtime.Events (>= 1.11.18)
- nanoFramework.System.Buffers.Binary.BinaryPrimitives (>= 1.2.586)
- nanoFramework.System.Device.I2c (>= 1.1.16)
- nanoFramework.System.Numerics (>= 1.2.586)
- UnitsNet.nanoFramework.Duration (>= 5.56.0)
- UnitsNet.nanoFramework.Mass (>= 5.56.0)
NuGet 包
此包没有被任何 NuGet 包使用。
GitHub 仓库
此包没有被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.0.354 | 57 | 8/9/2024 |
1.0.342 | 52 | 7/26/2024 |
1.0.331 | 73 | 7/17/2024 |
1.0.314 | 91 | 6/19/2024 |
1.0.311 | 83 | 6/14/2024 |
1.0.289 | 75 | 5/15/2024 |
1.0.277 | 111 | 4/15/2024 |
1.0.255 | 109 | 3/22/2024 |
1.0.235 | 97 | 2/28/2024 |
1.0.215 | 118 | 1/24/2024 |
1.0.203 | 140 | 1/5/2024 |
1.0.199 | 127 | 12/20/2023 |
1.0.177 | 135 | 11/10/2023 |
1.0.157 | 105 | 11/8/2023 |
1.0.144 | 125 | 10/6/2023 |
1.0.137 | 92 | 9/27/2023 |
1.0.125 | 109 | 9/6/2023 |
1.0.119 | 156 | 8/16/2023 |
1.0.110 | 137 | 8/2/2023 |
1.0.104 | 123 | 7/28/2023 |
1.0.98 | 139 | 7/19/2023 |
1.0.95 | 118 | 7/14/2023 |
1.0.86 | 133 | 6/21/2023 |
1.0.82 | 137 | 6/14/2023 |
1.0.78 | 140 | 6/7/2023 |
1.0.76 | 124 | 6/2/2023 |
1.0.70 | 143 | 5/26/2023 |
1.0.54 | 131 | 5/12/2023 |
1.0.43 | 143 | 5/10/2023 |
1.0.38 | 131 | 5/3/2023 |
1.0.14 | 210 | 3/17/2023 |
1.0.8 | 223 | 3/10/2023 |
1.0.4 | 222 | 3/8/2023 |
1.0.1 | 227 | 2/27/2023 |
0.0.0 | 247 | 2/16/2023 |