nanoFramework.Iot.Device.Uln2003 1.2.590
前缀已保留
dotnet add package nanoFramework.Iot.Device.Uln2003 --version 1.2.590
NuGet\Install-Package nanoFramework.Iot.Device.Uln2003 -Version 1.2.590
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用NuGet模块的Install-Package版本。
<PackageReference Include="nanoFramework.Iot.Device.Uln2003" Version="1.2.590" />
对于支持PackageReference的项目,将此XML节点复制到项目文件中以引用该包。
paket add nanoFramework.Iot.Device.Uln2003 --version 1.2.590
NuGet团队不提供对此客户端的支持。请联系其维护者以获得支持。
#r "nuget: nanoFramework.Iot.Device.Uln2003, 1.2.590"
#r指令可以用于F# Interactive和Polyglot Notebooks。将其复制到交互工具或脚本的源代码中以引用该包。
// Install nanoFramework.Iot.Device.Uln2003 as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.Uln2003&version=1.2.590 // Install nanoFramework.Iot.Device.Uln2003 as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.Uln2003&version=1.2.590
NuGet团队不提供对此客户端的支持。请联系其维护者以获得支持。
28BYJ-48 步进电机 5V 4-相 5-线 & ULN2003 驱动板
步进电机是一种机电装置,它将电脉冲转换为离散的机械运动。当正确顺序地将电命令脉冲应用于步进电机时,其轴或转子的旋转以离散的步进增量进行。电机的旋转与输入脉冲有直接关系。输入脉冲的序列与电机轴旋转的方向直接相关。电机轴旋转的速度与输入脉冲的频率直接相关,旋转的长度与施加的输入脉冲数量直接相关。步进电机最显著的优势之一是其能够在开环系统中精确控制。开环控制意味着不需要关于位置反馈信息。这种类型的控制消除了对昂贵的传感器和反馈设备(如光编码器)的需求。您的位置通过跟踪输入步进脉冲而简单知道。
文档
28BYJ-48是一款小型步进电机,适用于广泛的应用。更多信息在这里
[步进电机28BYJ-48]:http://www.geeetech.com/Documents/Stepper%20motor%20datasheet.pdf
[ULN2003]:http://www.geeetech.com/Documents/ULN2003%20datasheet.pdf
板
原理图中使用了ULN2003APG驱动器。您可以使用外部电源(如图所示9V)或直接使用5V的Rapberry Pi引脚(物理引脚2,4)。
用途
// Pinout for MCU please adapt depending on your MCU
// Any regular GPIO will work
const int bluePin = 4;
const int pinkPin = 17;
const int yellowPin = 27;
const int orangePin = 22;
using (Uln2003 motor = new Uln2003(bluePin, pinkPin, yellowPin, orangePin))
{
while (true)
{
// Set the motor speed to 15 revolutions per minute.
motor.RPM = 15;
// Set the motor mode.
motor.Mode = StepperMode.HalfStep;
// The motor rotate 2048 steps clockwise (180 degrees for HalfStep mode).
motor.Step(2048);
motor.Mode = StepperMode.FullStepDualPhase;
motor.RPM = 8;
// The motor rotate 2048 steps counterclockwise (360 degrees for FullStepDualPhase mode).
motor.Step(-2048);
motor.Mode = StepperMode.HalfStep;
motor.RPM = 1;
motor.Step(4096);
}
}
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.Runtime.Events (>= 1.11.18)
- nanoFramework.System.Device.Gpio (>= 1.1.41)
- nanoFramework.System.Diagnostics.Stopwatch (>= 1.2.586)
- nanoFramework.System.Math (>= 1.5.43)
NuGet包
此包未由任何NuGet包使用。
GitHub仓库
此包未由任何流行的GitHub仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.2.590 | 76 | 7/17/2024 |
1.2.570 | 86 | 6/14/2024 |
1.2.560 | 88 | 5/29/2024 |
1.2.548 | 84 | 5/15/2024 |
1.2.436 | 229 | 11/10/2023 |
1.2.416 | 84 | 11/8/2023 |
1.2.329 | 146 | 5/26/2023 |
1.2.313 | 122 | 5/12/2023 |
1.2.297 | 131 | 5/3/2023 |
1.2.208 | 302 | 1/3/2023 |
1.2.203 | 280 | 12/28/2022 |
1.2.159 | 343 | 11/14/2022 |
1.2.153 | 343 | 11/5/2022 |
1.2.141 | 362 | 10/25/2022 |
1.2.128 | 359 | 10/22/2022 |
1.2.122 | 413 | 10/12/2022 |
1.2.114 | 384 | 10/8/2022 |
1.2.95 | 416 | 9/22/2022 |
1.2.87 | 445 | 9/15/2022 |
1.2.73 | 377 | 9/8/2022 |
1.1.116.8772 | 426 | 6/24/2022 |
1.1.113.2032 | 428 | 6/23/2022 |
1.1.58.10097 | 460 | 5/23/2022 |
1.1.7 | 444 | 4/18/2022 |
1.1.1 | 423 | 4/14/2022 |
1.0.277-preview.125 | 115 | 3/25/2022 |
1.0.277-preview.111 | 111 | 3/18/2022 |
1.0.277-preview.106 | 111 | 3/15/2022 |
1.0.277-preview.99 | 113 | 3/10/2022 |
1.0.277-preview.60 | 126 | 2/4/2022 |
1.0.277-preview.53 | 121 | 1/31/2022 |
1.0.277-preview.32 | 122 | 1/27/2022 |
1.0.277-preview.15 | 113 | 1/21/2022 |
1.0.277-preview.1 | 125 | 1/11/2022 |
1.0.259 | 299 | 12/9/2021 |
1.0.218 | 182 | 10/18/2021 |
1.0.207 | 338 | 10/11/2021 |
1.0.155 | 314 | 8/31/2021 |
1.0.147 | 150 | 7/22/2021 |
1.0.144 | 178 | 7/21/2021 |
1.0.63 | 165 | 5/26/2021 |