Mieszanie barw światła
Część sekcji Wyjścia ścieżki Arduino w Coddy. Lekcja 7 z 24.
Gdy dwa kolory diody RGB LED świecą jednocześnie, twoje oko widzi ich mieszankę. Światło miesza się inaczej niż farba:
- czerwony i zielony dają żółty
- zielony i niebieski dają cyjan, jasny błękit
- czerwony i niebieski dają magenta, różowy fiolet
- wszystkie trzy dają biały
Każdy kolor to więc trzy ustawienia, po jednym dla każdego pinu. Żółty to:
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);Dla każdego koloru ustaw wartości wszystkich trzech pinów, nawet tych, które mają być wyłączone. Pin zachowuje swoją ostatnią wartość, więc kolor, który pozostał włączony, będzie się mieszał z nowym.
Wyzwanie
ŁatwyWyświetlaj kolory mieszane, każdy przez jedną sekundę, w tej kolejności i w kółko:
- żółty
- cyjan
- magenta
- biały
Zapisz wszystkie trzy piny dla każdego koloru. Naciśnij Run, a następnie Check.
Spróbuj swoich sił
const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// żółty
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
delay(1000);
// następnie cyjan, magenta i biały
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wyjścia
Poćwicz samodzielnie: Edytor online Arduino