Isi dan Kosongkan Cincin
Termasuk bagian Layar dan Sensor dalam perjalanan Arduino di Coddy. Pelajaran 14 dari 24.
Dua pemanggilan mengatur setiap piksel sekaligus:
ring.fill(blue); // setiap piksel berwarna biru
ring.clear(); // setiap piksel matiSeperti setPixelColor(), keduanya hanya mengubah warna yang tersimpan di memori board. Ring terus menampilkan apa yang terakhir dikirim kepadanya sampai kamu memanggil show(). Jadi, setelah clear(), ring tetap menyala sampai pemanggilan show() berikutnya.
Ini memang disengaja: kamu bisa mengubah banyak piksel dan mengirimkannya sekaligus, sehingga seluruh ring berubah pada saat yang sama, bukan satu piksel setiap kali.
Tantangan
MudahNyalakan seluruh ring:
- setiap pixel berwarna biru selama 500 ms
- lalu setiap pixel mati selama 500 ms
- terus berulang
Tekan Jalankan, lalu Periksa.
Coba sendiri
#include <Adafruit_NeoPixel.h>
// 16 piksel, data pada pin 6
Adafruit_NeoPixel ring(16, 6, NEO_GRB + NEO_KHZ800);
uint32_t blue = ring.Color(0, 0, 255);
void setup() {
ring.begin();
}
void loop() {
// seluruh ring menyala biru selama 500 ms, lalu mati selama 500 ms
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Layar dan Sensor
3NeoPixels
NeoPixel PertamamuWarna pada Cincin PixelIsi dan Kosongkan CincinPixel PengejarKecerahan NeoPixelCincin PelangiLatihan sendiri: Playground Arduino