置信1588 发表于 2014-12-23 20:28:31

【求教大神】怎样让我的LED和舵机同时运行

本帖最后由 置信1588 于 2014-12-23 21:41 编辑

以下是小弟的程序:

int blueled =7; //定义数字7 接口
int greenled =4; //定义数字4 接口
void setup()
{
pinMode(11,OUTPUT); //定义11接口为舵机输出
pinMode(blueled, OUTPUT); //定义蓝色小灯接口为输出接口
pinMode(greenled, OUTPUT); //定义绿色小灯接口为输出接口
}
void loop()
{


digitalWrite(blueled, HIGH);//点亮蓝色小灯
delay(3000);//延时0.2 秒
digitalWrite(blueled, LOW);//熄灭蓝色小灯
digitalWrite(greenled, HIGH);//点亮绿色小灯
delay(3000);//延时1 秒
digitalWrite(greenled, LOW);//熄灭绿色小灯

int i;

   for(i=500;i<2500;i++)
{
   digitalWrite(11,HIGH);
   delayMicroseconds(i);
   digitalWrite(11,LOW);
   delayMicroseconds(20000-i);
   
}
}

程序写入Arduino后,运行。LED灯先亮完、然后舵机开始转动。
但是、有什么办法让LED灯亮的同时舵机也开始转动吗?难道Arduino连这种效果实现不了吗?
望大神赐教

置信1588 发表于 2014-12-23 21:39:57

沙发先占着

liangquan 发表于 2015-3-4 19:17:11

我也想知道答案

迷你强 发表于 2015-3-4 21:57:01

很简单,你先让灯亮,不要delay,然后执行舵机正转,然后关灯。。。。时间和舵机时间是一致的就行了



你的程序就是先亮灯,等三秒,然后关了,然后去玩舵机。

hsr18299 发表于 2015-3-5 05:59:51

程序是一行一行執行下來的,你的程序就是先執行完點滅燈後再去執行舵機

不解delay(3000);你後面的注記會是延時0.2秒?

StevenWang 发表于 2015-4-11 16:53:09

大神!!求教一下,我如果想控制两个舵机同时转动我指定的不同角度怎么办??

ofourme 发表于 2015-4-12 10:06:05

不是Arduino实现不了该功能,是你编程水平还不够。去看看状态机编程吧。

li23108 发表于 2015-4-12 19:18:02

简单的就用MsTimer2
做这个的同时在做那个,,,delay不好用啊。。
页: [1]
查看完整版本: 【求教大神】怎样让我的LED和舵机同时运行