完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想要一个类似 Arduino 的工作草图示例和引脚连接指南,这将允许演示我的 28BYJ-48 单极步进电机可以由 ULN2003 驱动程序通过我的 NodeMCU ESP8266-12E LoLin V3 开发板驱动。到目前为止,我所要做的就是使 LED 闪烁(以验证正确的电路板连接并让我体验通过 Arduino IDE 闪烁电路板的过程)。
我附上了我的设置照片,希望它能显示连接(主要是 NodeMCU 上的输出引脚和 ULN2003 驱动程序上的输入)。 在设置中,NodeMCU 由 3.3v 供电,步进器由 5v 供电。我只是在我的电脑上使用微型 USB 来闪存 ESP8266(我希望它在闪存后自行运行。暂时没有 WiFi!!)。我正在使用 Arduino IDE v 1.6.7(后来的版本由于某种原因无法使用 - 当然,这可能是我犯的一些错误。) 我需要帮助的是应该连接开发板上的哪些引脚驱动板上的哪些引脚以及一些类似于 Arduio 的代码示例,这些代码将使步进器在独立模式下以某种受控方式移动。我从网上尝试的无数例子都有一些差异,这让我感到困惑——可能是由于一些通常被认为是“无需思考”的事情。 |
|
相关推荐
1个回答
|
|
要控制 28BYJ-48 步进电机,需要连接 ULN2003 驱动程序,该驱动程序与 NodeMCU 开发板一起使用。
以下是示例代码和引脚连接指南: 引脚连接: NodeMCU ESP8266-12E | ULN2003 驱动程序 ---|--- D1 | IN1 D2 | IN2 D3 | IN3 D4 | IN4 G | GND 5V | VCC 代码示例: ``` // 引入 Stepper 库 #include // 初始化步进电机和 ULN2003 驱动程序 #define STEPS 2048 // 步数 Stepper myStepper(STEPS, D1, D3, D2, D4); void setup(){ myStepper.setSpeed(10); // 设置步进电机速度 } void loop(){ // 以正方向移动步进电机 myStepper.step(2048); // 延时 2 秒 delay(2000); // 以负方向移动步进电机 myStepper.step(-2048); // 延时 2 秒 delay(2000); } ``` 在以上示例中,步进电机将以 10 RPM 的速度旋转 2048 步,然后向相反方向旋转 2048 步,每个方向之间有 2 秒的延迟。您还可以将步进电机旋转到指定的步数,例如: ``` myStepper.step(1024); // 以正方向旋转 1024 步 ``` 这段代码将使步进电机以 10 RPM 的速度旋转 1024 步,然后停止。 |
|
|
|
只有小组成员才能发言,加入小组>>
598 浏览 1 评论
552浏览 6评论
461浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
443浏览 5评论
445浏览 4评论
415浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 23:01 , Processed in 0.817077 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号