我的意思是,一群led負責跑馬燈為一個工作 一群led呼吸燈為另一個工作 不是邊跑馬邊呼吸 但這兩個工作圈要用同一個按鍵開關 按下去就開始亮著,再按才會關閉 呼吸燈範例就有語法了 我也有跑馬燈的語法 也有開關的語法 可是我不會整合在一起 我有試著把語法放到同一個檔案裡 可是都會錯誤 網路教學都是分開來示範,要怎麼寫才能合在一起呢?? 如果我還要加上RGB LED變色 跟單純點亮燈的led 又要怎麼寫呢? 以上講的每一個動作模式都是獨立工作 但整合為一個開關 有高手可以私訊指導嗎XD 謝謝 我是超級新手,不知道發在這邊對不對… http://i.imgur.com/7t4AU0C.jpg
---- 不會寫QQ const int ledcount = 4; int ledPin[] = {4, 7, 8, 12}; void setup() { for (int thisLed = 0 ; thisLed < ledcount ; thisLed++ ) { pinMode( ledPin[ thisLed ], OUTPUT ); } } { Serial.begin(9600); pinMode(2, INPUT); for(Count=0; Count<=5; Count++){ pinMode(LedArray[Count], OUTPUT); } void loop() { for ( int thisLed = 0 ; thisLed < ledcount ; thisLed++ ) { digitalWrite( ledPin[ thisLed ], HIGH ); delay(150); digitalWrite( ledPin[ thisLed ], LOW ); } } { int switchStatus = digitalRead(2); Serial.println(switchStatus); for(Count=0; Count<=5;Count++){ digitalWrite(LedArray[Count], switchStatus); } } http://i.imgur.com/u2GCSt0.jpg
腳位還沒更新前拍的 http://i.imgur.com/I4Rkjvw.jpg
---
跑馬語
const byte NUM=4
const byte led[]={4,7,8,12};
const int delaytime=100;
int i;
void setup()
{
for(i=0;i<NUM;i++)
{
pinMode(led,OUTPUT);
digitalWrite(led,HIGH);
}
}
void loop()
{
for(i=0;i<NUM;i++)
{
digitalWrite(led,LOW);
delay(delaytime);
digitalWrite(led,HIGH);
}
}
呼吸燈int led = 5,6;
int brightness = 0;
int fadeAmount = 5;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
analogWrite(led, brightness);
brightness = brightness + fadeAmount;
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}
delay(200);
}
開關控制
void setup(){
Serial.begin(115200);
pinMode(2 INPUT);
pinMode(3,A3,A4,A5OUTPUT);
}
void loop(){
int switchStatus = digitalRead(2);
digitalWrite(3, A3,A4,A5 switchStatus);
Serial.println(switchStatus);
}
我把其他要給開關控制的腳位寫進去會錯誤…不知道怎寫全給一個開關控制
跑馬燈不會………
離婚證人
、台北離婚證人
、新竹離婚證人
、彰化離婚證人
、高雄離婚見證人
遺囑見證人
、結婚證人