赞
踩
/* * 步进电机跟随电位器旋转 * (或者其他传感器)使用0号模拟口输入 * 使用arduino IDE自带的Stepper.h库文件 */ #include <Stepper. h> // 这里设置步进电机旋转一圈是多少步 #define STEPS 100 // attached to设置步进电机的步数和引脚 Stepper stepper (STEPS, 8, 9, 10, 11 ); // 定义变量用来存储历史读数 int previous = 0; void setup ( ) { // 设置电机每分钟的转速为90步 stepper. setSpeed ( 90 ); } void loop ( ) { // 获取传感器读数 int val = analogRead ( 0 ); // 移动步数为当前读数减去历史读数 stepper. step (val - previous ); // 保存历史读数 previous = val; }
前几天我也试验了一下,用的是28BYJ-48 Stepper Motor 12V+ULN2003APG
改了改一个代码,现在的效果是电位计控制正反转
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。