极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9104|回复: 1

STCunio学习笔记热身—步进电机实验

[复制链接]
发表于 2014-9-2 21:40:39 | 显示全部楼层 |阅读模式
直接把论坛中的“arduino学习笔记17—步进电机试验”代码COPY过来,看看在STCunio工作的情况,修改了一下转速,原来的速度有点太慢。
#include"STCunio.h"
#include"Stepper.h"
#include"stdio.h"
#define STEPS 100// 这里设置步进电机旋转一圈是多少步
int pin1=8;
int pin2=9;
int pin3=10;
int pin4=11;
// 定义变量用来存储历史读数
int previous = 0;

void main()
{
        Serialbegin(2400);
        stepper(STEPS,pin1,pin2,pin3,pin4);// attached to设置步进电机的步数和引脚       
        steppersetSpeed(1200);// 设置电机每分钟的转速为1200步
       
        loop()
        {               
        // 获取传感器读数
        int        val = analogRead(0);
        printf("AD=%d\r\n",val);//打印AD值到串口
  // 移动步数为当前读数减去历史读数
  step(val - previous);

  // 保存历史读数
  previous = val;
        }
}
回复

使用道具 举报

 楼主| 发表于 2014-9-2 21:46:54 | 显示全部楼层
51单片机的arduino,arduino之51篇

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 18:56 , Processed in 0.039861 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表