int redPin = A4
int bluePin = A3;
int greenPin = A2;
int delayTime = 500;
void setup()
{
pinMode(redPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(greenPin, OUTPUT);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, HIGH);
digitalWrite(redPin, HIGH);
}
void loop()
{
// red only
digitalWrite(redPin, LOW);
delay(delayTime);
digitalWrite(redPin, HIGH);
delay(delayTime);
// blue only
digitalWrite(bluePin, LOW);
delay(delayTime);
digitalWrite(bluePin, HIGH);
delay(delayTime);
// green only
digitalWrite(greenPin, LOW);
delay(delayTime);
digitalWrite(greenPin, HIGH);
delay(delayTime);
// red+green = yellow
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
delay(delayTime);
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
delay(delayTime);
// red+blue = magenta
digitalWrite(redPin, LOW);
digitalWrite(bluePin, LOW);
delay(delayTime);
digitalWrite(redPin, HIGH);
digitalWrite(bluePin, HIGH);
delay(delayTime);
// green + blue = cyan
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
delay(delayTime);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, HIGH);
delay(delayTime);
// red+ blue+ green = white
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
delay(delayTime);
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, HIGH);
delay(delayTime);
}
'Embedded > Arduino' 카테고리의 다른 글
Arduino - Buzzer (0) | 2021.07.13 |
---|---|
Arduino - Analog Read (Serial.println) (0) | 2021.07.13 |
Arduino - LED Blink (0) | 2021.07.08 |
Arduino - photo센서 (0) | 2021.07.07 |
Arduino - AnalogRead() (0) | 2021.07.06 |