【求教】小白初学Arduino 帮忙解决送10QB 说到做到
本帖最后由 置信1588 于 2014-12-24 13:00 编辑劳烦大神看看哪里出错,以下的程序代码:
#include <Servo.h>
int brightness = 0; // how bright the LED is
int fadeAmount = 5; // how many points to fade the LED by
int G_led=4;
int B_led=7;
int i;
void setup()
{
pinMode(10, OUTPUT);
pinMode(B_led, OUTPUT); //定义蓝色小灯接口为输出接口
pinMode(G_led, OUTPUT); //定义绿色小灯接口为输出接口
pinMode(11,OUTPUT); //定义11接口为舵机输出
}
void led_pwm()
{
analogWrite(10, brightness);
brightness = brightness + fadeAmount;
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}
}
void led_light()
{
digitalWrite(B_led, HIGH);//点亮蓝色小灯
delay(3000);//延时0.2 秒
digitalWrite(B_led, LOW);//熄灭蓝色小灯
digitalWrite(G_led, HIGH);//点亮绿色小灯
delay(3000);//延时1 秒
digitalWrite(G_led, LOW);//熄灭绿色小灯
}
void duoji()
{
for(i=500;i<2500;i++)
{
digitalWrite(11,HIGH);
delayMicroseconds(i);
digitalWrite(11,LOW);
delayMicroseconds(20000-i);
}
delay(100);
}
void loop()
{
这里该怎么写?
}
你的QB不好赚啊,你打算让它干什么啊? wsy0315 发表于 2014-12-24 13:48 static/image/common/back.gif
你的QB不好赚啊,你打算让它干什么啊?
這個不難吧.樓主只是問哪里出错, 沒說要做什麼. :lol
那很明顯, 當然是這裡了:void loop()
{
这里该怎么写?
}既然沒有要求做什麼, 要改也不難, 加上 "//" 就可以編譯了.;Pvoid loop()
{
// 这里该怎么写?
}樓主也得說清楚自己想做什麼吧. Super169 发表于 2014-12-24 14:31 static/image/common/back.gif
這個不難吧.樓主只是問哪里出错, 沒說要做什麼.
那很明顯, 當然是這裡了:既然沒有要求做什麼,...
我想楼主是想知道怎么引用void后面的吧? 我是想让我的LED和舵机一起工作才写的这个程序。以前是舵机转动,LED再显示。
wsy0315 发表于 2014-12-24 14:46 static/image/common/back.gif
我想楼主是想知道怎么引用void后面的吧?
我是想让我的LED和舵机一起工作才写的这个程序。以前是舵机转动,LED再显示。 如果只是想同時進行, 用 servo 的庫去控制舵機, 內裡會用 interrupt 的形式定時給你發出指令到舵機去控制位置.
而主程式就專心控制LED 的顯示, 可以嗎?
還是你想要 舵機的位置, 跟 LED 的顯示要有一定的配合?
Super169 发表于 2014-12-24 15:33 static/image/common/back.gif
如果只是想同時進行, 用 servo 的庫去控制舵機, 內裡會用 interrupt 的形式定時給你發出指令到舵機去控制位 ...
代码上应该怎么写?需要全部修改? 置信1588 发表于 2014-12-24 17:13 static/image/common/back.gif
代码上应该怎么写?需要全部修改?
如果只是一起工作, 發出 servo.write 後再執行 LED 的改變就可以了.
可以參協 Arduino IDE 中 servo 的範例 Knob 及 Sweep, 看看 servo 的庫怎樣用, 再自己加上 LED 的程式吧.
Super169 发表于 2014-12-24 17:44 static/image/common/back.gif
如果只是一起工作, 發出 servo.write 後再執行 LED 的改變就可以了.
可以參協 Arduino IDE 中 servo 的範 ...
大哥,我在网上找了一下你说的范例 Knob 及 Sweep,找不到啊。唯一找到一个英语的网站还被和谐了。
可以说的详细些吗?我手头上的资料比较少 knob 及 sweep 是你安裝 arduino IDE 後, 附上的 example.
你開啟 arduino IDE 後, 選 File -> Examples -> Servo -> (之後就可以選 knob 或 sweep).
knob 是你在 A0 接可變電阻, D9 接 舵機訊號線後, 用 可變電阻控制舵機位置的例子.
sweep 是D9 接 舵機訊號線後, 控制舵機左右擺動的例子.
页:
[1]