Campurkan Warna Cahaya
Termasuk bagian Output dalam perjalanan Arduino di Coddy. Pelajaran 7 dari 24.
Saat dua warna LED RGB menyala bersamaan, mata kamu melihat keduanya berpadu menjadi satu warna. Cahaya berpadu secara berbeda dari cat:
- merah dan hijau menghasilkan kuning
- hijau dan biru menghasilkan sian, warna biru muda
- merah dan biru menghasilkan magenta, warna ungu merah muda
- ketiganya menghasilkan putih
Jadi, setiap warna ditentukan oleh tiga pilihan, satu untuk setiap pin. Kuning adalah:
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);Tuliskan nilai untuk ketiga pin pada setiap warna, termasuk pin yang mati. Pin mempertahankan nilai terakhirnya, jadi warna yang masih menyala dari sebelumnya akan ikut berpadu.
Tantangan
MudahTampilkan warna campuran, masing-masing selama satu detik, dengan urutan ini dan ulangi terus:
- kuning
- sian
- magenta
- putih
Tulis ketiga pin untuk setiap warna. Tekan Jalankan, lalu Periksa.
Coba sendiri
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() {
// kuning
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
delay(1000);
// lalu sian, magenta, dan putih
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Output
Latihan sendiri: Playground Arduino