你好Stackoverflow用戶!函數參數中的多個引腳
這是行trafiksignal(redLed & & yellowLed,1000);我不能去上班,我試圖創建使用功能的TRAFIC信號,我的想法是用這張照片作爲指導:http://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Traffic_lights_4_states.png/220px-Traffic_lights_4_states.png (不能發表由於代表< 10張圖片)
我的代碼:http://pastebin.com/MTGsYeXs
/*
* @Author: Kristian Nymann
* @Date: 2014-09-25 22:46:39
* @Last Modified by: Kristian Nymann
* @Last Modified time: 2014-09-25 23:23:19
* @Description: Lav et program der får de tre lysdioder til at skifte som et trafiklys. Du kan brugeprogrammet "Blink" som eksempel.
*/
const byte greenLed = 2;
const byte yellowLed = 3;
const byte redLed = 4;
void setup() {
pinMode(greenLed, OUTPUT);
pinMode(yellowLed, OUTPUT);
pinMode(redLed, OUTPUT);
}
void loop() {
trafiksignal(redLed, 3000);
trafiksignal(redLed && yellowLed, 1000);
trafiksignal(greenLed, 3000);
trafiksignal(yellowLed, 1000);
}
void trafiksignal(byte pin, unsigned int duration)
{
digitalWrite(pin, HIGH);
delay(duration);
digitalWrite(pin, LOW);
}
眼下正在發生的事情是: 紅色指示燈亮燈3秒。然後綠燈亮起3秒,然後是黃色打開1秒。
那麼如何讓黃色和紅色LED同時打開? (爲什麼不trafiksignal(REDLED & & yellowLed,1000);工作?)
<10代表不會妨礙您將代碼放入問題中,或解釋代碼如何工作。 – 2014-09-25 21:38:26
對不起,我很新這個..我想我已經編輯了OP來包含什麼是缺少的:-) – Akudo 2014-09-25 21:45:19