nanoFramework.Iot.Device.DCMotor 1.2.570
前缀已预留
dotnet add package nanoFramework.Iot.Device.DCMotor --version 1.2.570
NuGet\Install-Package nanoFramework.Iot.Device.DCMotor -Version 1.2.570
该命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块中的 Install-Package。
<PackageReference Include="nanoFramework.Iot.Device.DCMotor" Version="1.2.570" />
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以引用该包。
paket add nanoFramework.Iot.Device.DCMotor --version 1.2.570
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
#r "nuget: nanoFramework.Iot.Device.DCMotor, 1.2.570"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本的源代码中,以引用包。
// Install nanoFramework.Iot.Device.DCMotor as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.DCMotor&version=1.2.570 // Install nanoFramework.Iot.Device.DCMotor as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.DCMotor&version=1.2.570
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
直流电机控制器
这是一个通用的类,用于控制任何直流电机。
直流电机通过在输入端提供电压来控制(反转电压反转方向)。
直流电机可以用 1、2 或 3 个引脚控制。请查看示例了解如何连接。
永远不要直接将直流电机连接到您的板子上,例如使用 H-bridge。
3-对 1/2-引脚模式
只有在 H-bridge 允许频繁更改输入的情况下才应使用 2/1-引脚模式,否则可能会出现过热或损坏,这可能会缩短 H-bridge 的使用寿命。这也可能导致由于能量转换为热量而增加能耗。
用法
查看完整示例 获取更多信息。
static void Main(string[] args)
{
const double Period = 10.0;
Stopwatch sw = Stopwatch.StartNew();
// 1 pin mode
// using (DCMotor motor = DCMotor.Create(6))
// using (DCMotor motor = DCMotor.Create(PwmChannel.Create(0, 0, frequency: 50)))
// 2 pin mode
// using (DCMotor motor = DCMotor.Create(27, 22))
// using (DCMotor motor = DCMotor.Create(new SoftwarePwmChannel(27, frequency: 50), 22))
// 2 pin mode with BiDirectional Pin
// using (DCMotor motor = DCMotor.Create(19, 26, null, true, true))
// using (DCMotor motor = DCMotor.Create(PwmChannel.Create(0, 1, 100, 0.0), 26, null, true, true))
// 3 pin mode
// using (DCMotor motor = DCMotor.Create(PwmChannel.Create(0, 0, frequency: 50), 23, 24))
// Start Stop mode - wrapper with additional methods to disable/enable output regardless of the Speed value
// using (DCMotorWithStartStop motor = new DCMotorWithStartStop(DCMotor.Create( _any version above_ )))
using (DCMotor motor = DCMotor.Create(6, 27, 22))
{
bool done = false;
string lastSpeedDisp = null;
while (!done)
{
double time = sw.ElapsedMilliseconds / 1000.0;
// Note: range is from -1 .. 1 (for 1 pin setup 0 .. 1)
motor.Speed = Math.Sin(2.0 * Math.PI * time / Period);
string disp = $"Speed = {motor.Speed:0.00}";
if (disp != lastSpeedDisp)
{
lastSpeedDisp = disp;
Debug.WriteLine(disp);
}
Thread.Sleep(1);
}
}
}
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.Runtime.Events (>= 1.11.18)
- nanoFramework.System.Device.Gpio (>= 1.1.41)
- nanoFramework.System.Device.Pwm (>= 1.1.10)
NuGet 包 (1)
显示依赖 nanoFramework.Iot.Device.DCMotor 的 top 1 个 NuGet 包
包 | 下载 |
---|---|
nanoFramework.MagicBit 此包包含 nanoFramework.MagicBit,它是 .NET nanoFramework C# 项目的 MagicBit 板包库。 |
GitHub 仓库
此包没有被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最近更新 |
---|---|---|
1.2.570 | 345 | 6/14/2024 |
1.2.560 | 142 | 5/29/2024 |
1.2.548 | 163 | 5/15/2024 |
1.2.436 | 545 | 11/10/2023 |
1.2.329 | 995 | 5/26/2023 |
1.2.313 | 298 | 5/12/2023 |
1.2.297 | 262 | 5/3/2023 |
1.2.203 | 1,882 | 12/28/2022 |
1.2.141 | 2,512 | 10/25/2022 |
1.2.122 | 1,810 | 10/12/2022 |
1.2.114 | 934 | 10/8/2022 |
1.2.95 | 697 | 9/22/2022 |
1.2.87 | 1,054 | 9/15/2022 |
1.2.73 | 1,018 | 9/8/2022 |
1.1.113.2032 | 6,860 | 6/23/2022 |
1.1.58.10097 | 1,663 | 5/23/2022 |
1.1.3 | 529 | 4/15/2022 |
1.1.1 | 435 | 4/14/2022 |
1.0.300 | 451 | 3/31/2022 |
1.0.288-preview.114 | 129 | 3/25/2022 |
1.0.288-preview.113 | 109 | 3/25/2022 |
1.0.288-preview.100 | 125 | 3/19/2022 |
1.0.288-preview.99 | 119 | 3/18/2022 |
1.0.288-preview.98 | 108 | 3/18/2022 |
1.0.288-preview.94 | 139 | 3/15/2022 |
1.0.288-preview.93 | 111 | 3/15/2022 |
1.0.288-preview.86 | 134 | 3/8/2022 |
1.0.288-preview.65 | 146 | 2/18/2022 |
1.0.288-preview.48 | 167 | 2/4/2022 |
1.0.288-preview.42 | 135 | 1/31/2022 |
1.0.288-preview.41 | 126 | 1/31/2022 |
1.0.288-preview.29 | 133 | 1/28/2022 |
1.0.288-preview.22 | 132 | 1/27/2022 |
1.0.288-preview.20 | 126 | 1/27/2022 |
1.0.288-preview.19 | 138 | 1/27/2022 |
1.0.288-preview.18 | 128 | 1/27/2022 |
1.0.288-preview.5 | 141 | 1/24/2022 |
1.0.288-preview.3 | 123 | 1/21/2022 |
1.0.288-preview.1 | 121 | 1/21/2022 |
1.0.272 | 194 | 1/10/2022 |
1.0.263 | 279 | 12/24/2021 |
1.0.260 | 159 | 12/10/2021 |
1.0.259 | 165 | 12/9/2021 |
1.0.218 | 211 | 10/18/2021 |
1.0.183 | 185 | 9/22/2021 |