nanoFramework.Iot.Device.A4988 1.1.613
前缀已保留
dotnet add package nanoFramework.Iot.Device.A4988 --version 1.1.613
NuGet\Install-Package nanoFramework.Iot.Device.A4988 -Version 1.1.613
此命令适用于 Visual Studio 的包管理器控制台,因为它使用了 NuGet 模块的版本 Install-Package.
<PackageReference Include="nanoFramework.Iot.Device.A4988" Version="1.1.613" />
对于支持 PackageReference 的项目,将此 XML 节点粘贴到项目文件中以引用包。
paket add nanoFramework.Iot.Device.A4988 --version 1.1.613
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
#r "nuget: nanoFramework.Iot.Device.A4988, 1.1.613"
#r 指令可用于 F# Interactive 和多语言笔记本。将此内容复制到交互式工具或脚本源代码中,以引用包。
// Install nanoFramework.Iot.Device.A4988 as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.A4988&version=1.1.613 // Install nanoFramework.Iot.Device.A4988 as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.A4988&version=1.1.613
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
四线步进电机 & A4988 驱动板
步进电机是一种将电脉冲转换为离散机械运动的机电装置。当在正确的顺序给步进电机施加电脉冲时,步进电机的轴或主轴则以离散的步长增量旋转。步进电机的旋转与施加的输入脉冲有多个直接关系。施加脉冲的顺序直接与电机轴旋转的方向有关。电机轴旋转的速度直接与输入脉冲的频率有关,旋转的长度直接与施加的输入脉冲的数量有关。步进电机最显著的优点之一是它能够在开环系统中精确控制。开环控制意味着不需要位置反馈信息。这种控制类型消除了需要昂贵的感觉和反馈设备(如光编码器)的需要。你的位置可以通过跟踪输入步进脉冲来简单地识别。
文档
您可以在以下位置找到 A4988 文档。
连接
VDD - 连接到 3-5.5V(驱动器电源电压)
VMOT - 连接到 8-35V(电机供电电压)
GND - 连接到 GND
1A, 1B, 2A, 2B - 连接到电机的 4 个线圈
DIR - 连接到微控制器引脚
STEP - 连接到微控制器引脚
使用说明
using Iot.Device.A4988;
using System;
// Pinout for MCU please adapt depending on your MCU
// Any regular GPIO will work
const byte stepPin = 10;
const byte dirPin = 11;
const Microsteps microsteps = Microsteps.FullStep;
const ushort fullStepsPerRotation = 200;
TimeSpan sleepTime = TimeSpan.Zero;
using (var motor = new A4988(stepPin, dirPin, microsteps, fullStepsPerRotation, sleepTime))
{
var direction = true;
while (true)
{
var rotationDegree = (direction ? 1 : -1) * 360;
motor.Rotate(UnitsNet.Angle.FromDegrees(rotationDegree));
direction = !direction;
System.Threading.Thread.Sleep(1000);
}
}
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.Runtime.Events (>= 1.11.18)
- nanoFramework.System.Device.Gpio (>= 1.1.41)
- nanoFramework.System.Math (>= 1.5.43)
- UnitsNet.nanoFramework.Angle (>= 5.56.0)
NuGet 包
该包未由任何 NuGet 包使用。
GitHub 仓库
该包未由任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.1.613 | 59 | 8/9/2024 |
1.1.601 | 64 | 7/26/2024 |
1.1.590 | 60 | 7/17/2024 |
1.1.573 | 82 | 6/19/2024 |
1.1.570 | 70 | 6/14/2024 |
1.1.560 | 74 | 5/29/2024 |
1.1.548 | 85 | 5/15/2024 |
1.1.536 | 91 | 4/15/2024 |
1.1.514 | 100 | 3/22/2024 |
1.1.494 | 84 | 2/28/2024 |
1.1.474 | 114 | 1/24/2024 |
1.1.462 | 137 | 1/5/2024 |
1.1.458 | 111 | 12/20/2023 |
1.1.436 | 165 | 11/10/2023 |
1.1.403 | 137 | 10/6/2023 |
1.1.396 | 123 | 9/27/2023 |
1.1.384 | 143 | 9/6/2023 |
1.1.378 | 142 | 8/16/2023 |
1.1.369 | 173 | 8/2/2023 |
1.1.363 | 134 | 7/28/2023 |
1.1.357 | 163 | 7/19/2023 |
1.1.354 | 144 | 7/14/2023 |
1.1.345 | 207 | 6/21/2023 |
1.1.341 | 165 | 6/14/2023 |
1.1.337 | 154 | 6/7/2023 |
1.1.335 | 157 | 6/2/2023 |
1.1.329 | 133 | 5/26/2023 |
1.1.313 | 140 | 5/12/2023 |
1.1.302 | 145 | 5/10/2023 |
1.1.297 | 152 | 5/3/2023 |
1.1.273 | 229 | 3/17/2023 |
1.1.267 | 228 | 3/10/2023 |
1.1.263 | 246 | 3/8/2023 |
1.1.259 | 246 | 2/27/2023 |
1.1.256 | 266 | 2/24/2023 |
1.1.253 | 258 | 2/22/2023 |
1.1.222 | 298 | 1/9/2023 |
1.1.208 | 305 | 1/3/2023 |
1.1.203 | 308 | 12/28/2022 |
1.1.153 | 376 | 11/5/2022 |
1.1.141 | 397 | 10/25/2022 |
1.1.122 | 444 | 10/12/2022 |
1.1.114 | 427 | 10/8/2022 |
1.1.95 | 449 | 9/22/2022 |
1.1.87 | 480 | 9/15/2022 |
1.1.73 | 399 | 9/8/2022 |
1.1.63 | 402 | 9/3/2022 |
1.1.47 | 428 | 8/15/2022 |
1.1.40 | 436 | 8/6/2022 |
1.1.38 | 418 | 8/5/2022 |
1.1.32 | 426 | 8/2/2022 |
1.1.28 | 420 | 8/1/2022 |
1.1.13 | 467 | 7/24/2022 |
1.1.10 | 423 | 7/23/2022 |
1.0.17.58726 | 426 | 7/7/2022 |
1.0.10.15865 | 447 | 7/5/2022 |
1.0.2.28143 | 430 | 6/29/2022 |