Menu
CoddyTech

Halkayı Doldurma ve Temizleme

Coddy'nin Arduino Journey'sinin Ekranlar ve Sensörler bölümünün bir parçası. Ders 14 / 24.

İki çağrı tüm pikselleri aynı anda ayarlar:

ring.fill(blue);   // tüm pikseller mavi
ring.clear();      // tüm pikseller kapalı

setPixelColor() gibi, yalnızca kartın belleğinde saklanan renkleri değiştirirler. Siz show() çağırana kadar halka, kendisine en son gönderilen görüntüyü göstermeye devam eder. Bu nedenle clear() sonrasında halka, bir sonraki show() çağrılana kadar yanık kalır.

Bu kasıtlıdır: Birçok pikseli değiştirip hepsini tek seferde gönderebilirsiniz; böylece tüm halka, her seferinde bir piksel yerine aynı anda değişir.

challenge icon

Görev

Kolay

Tüm halkayı yak:

  • 500 ms boyunca her piksel mavi
  • ardından 500 ms boyunca her piksel kapalı
  • bunu tekrar tekrar yap

Run düğmesine, ardından Check düğmesine bas.

Kendin dene

#include <Adafruit_NeoPixel.h>

// 16 piksel, veri 6 numaralı pinde
Adafruit_NeoPixel ring(16, 6, NEO_GRB + NEO_KHZ800);

uint32_t blue = ring.Color(0, 0, 255);

void setup() {
  ring.begin();
}

void loop() {
  // tüm halka 500 ms boyunca mavi, ardından 500 ms boyunca kapalı
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Ekranlar ve Sensörler bölümündeki tüm dersler

Kendi başına pratik yap: Arduino playground