Привет, пользователи Stackoverflow!Несколько контактов в аргументе функции
Это линия trafiksignal (redLed & & yellowLed, 1000); Я не могу работать, я пытаюсь создать трафик с помощью функции, и моя идея состояла в том, чтобы использовать эту картинку в качестве путеводителя: 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 сек ..
Итак, как я могу включить желтый и красный светодиод одновременно? (Почему не trafiksignal (redLed & & yellowLed, 1000); работать?)
Имея <10 rep, вы не можете помещать код в вопрос здесь или объяснять, КАК ваш код не работает. –
Извините, я новичок в этом .. Я думаю, что я отредактировал OP, чтобы содержать то, что отсутствует :-) – Akudo