请教一个arduino编程的问题。 20

小弟写了一个arduino控制tb6560ahq步进电机驱动器的代码。可惜报错。才疏学浅,还望各位帮忙修改下,并告知下原因,谢谢。注:EN=高电平,脱机EN=低电平,转动... 小弟写了一个arduino控制tb6560ahq步进电机驱动器的代码。
可惜报错。才疏学浅,还望各位帮忙修改下,并告知下原因,谢谢。
注:
EN=高电平,脱机EN=低电平,转动
CLK=step脉冲
cw=方向
代码中我希望用3个按键实现左转,右转,停止,控制
一个电位器控制转速。
代码如下:
int kongzhi = A0;
int clk = 7;
int val = 0;
#define en 22;
#define cw 26;
#define left 28;
#define right 30;
#define stop0 32;

void setup(){
pinMode(cw,OUTPUT);
pinMode(en,OUTPUT);
pinMode(left,INPUT);
pinMode(right,INPUT);
pinMode(stop0,INPUT);

}
void loop(){
if (left==HIGH);
{turn left()};
if (right==HIGH;)
{turn right();}
if (stop0==HIGH);
{stop1();}}

void turn left(){
digitalWrite(en,LOW);
digitalWrite(cw,LOW);
val = analogRead(kongzhi);
analogWrite(clk,val/4);
}
;
void turn right(){
digitalWrite(en,LOW);
digitalWrite(cw,HIGH);
val = analogRead(kongzhi);
analogWrite(clk,val/4);
}
;
void stop1(){
digitalWrite(en,HIGH);
}
展开
 我来答
pluto687
2011-11-26 · TA获得超过141个赞
知道答主
回答量:289
采纳率:0%
帮助的人:175万
展开全部
问题补充:例如在一个程序中, 既实现传感器检测 又实现LCD显示的程序怎么只要在void loop里边先编程传感器检测程序,再用数字或者模拟输出口接LCD显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上海德康电子
2023-06-12 广告
ALPS Bluetooth 模块是一种支持蓝牙协议的无线通信模块,通常用于连接蓝牙设备,如手机、耳机、音箱等。ALPS Bluetooth 模块有多种类型,其中包括:1. UGZZC-G 车载用Bluetooth模块:这是一种内置蓝牙协议... 点击进入详情页
本回答由上海德康电子提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式