Robofun 機器人論壇
標題:
LED燈與伺服馬達轉動
[打印本頁]
作者:
fsn103659
時間:
2014-12-16 09:08
標題:
LED燈與伺服馬達轉動
本帖最後由 fsn103659 於 2014-12-16 09:10 編輯
各位大家好,10月多接觸Arduino UNO R3板子,我是想做LED與馬達寫個程式動起來。參考了入門書本的應用
const int led[] ={3,9,10,11};
int varNums;
int ledNums;
const int brightness[7][4]=
{{250,0,0,0}, //第1次LED的狀態。
{100,250,0,0}, //第2次LED的狀態。
{50,100,250,0}, //第3次LED的狀態。
{5,50,100,250}, //第4次LED的狀態。
{0,5,50,100}, //第5次LED的狀態。
{0,0,5,50}, //第6次LED的狀態。
{0,0,0,5} }; //第7次LED的狀態。
void setup()
{
}
void loop()
{
for(varNums=0;varNums<7;varNums++) //雨滴變化
{
for(ledNums=0;ledNums<4;ledNums++)
analogWrite(led[ledNums],brightness[varNums][ledNums]);
delay(100);
}
}
做出閃爍LED燈
我們用的是小型伺服馬達S
G90
要將程式碼跟LED用再一起
http://yehnan.blogspot.tw/2013/09/arduinotower-pro-sg90.html
這應該可以 是自己試過
只是我自己不曉得怎麼把程式套入,有請各位大大了
作者:
ates1687
時間:
2014-12-16 17:55
以下程式碼僅供參考!!
#include <Servo.h>
Servo myservo; // 建立Servo物件,控制伺服馬達
const int led[] ={3,9,10,11};
int varNums;
int ledNums;
const int brightness[7][4]=
{{250,0,0,0}, //第1次LED的狀態。
{100,250,0,0}, //第2次LED的狀態。
{50,100,250,0}, //第3次LED的狀態。
{5,50,100,250}, //第4次LED的狀態。
{0,5,50,100}, //第5次LED的狀態。
{0,0,5,50}, //第6次LED的狀態。
{0,0,0,5} }; //第7次LED的狀態。
void setup()
{
myservo.
attach
(9); // 連接數位腳位9,伺服馬達的訊號線
}
void loop()
{
for(varNums=0;varNums<7;varNums++) //雨滴變化
{
for(ledNums=0;ledNums<4;ledNums++)
{
analogWrite(led[ledNums],brightness[varNums][ledNums]);
delay(100);
}
}
for(int i = 0; i <= 180; i+=1){
myservo.
write
(i); // 使用write,傳入角度,從0度轉到180度
delay(20);
}
for(int i = 180; i >= 0; i-=1){
myservo.
write
(i);// 使用write,傳入角度,從180度轉到0度
delay(20);
}
}
作者:
fsn103659
時間:
2014-12-16 18:08
回復
2#
ates1687
感謝你 如果其他問題再問
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2