Menu
CoddyTech

İlk NeoPixel'iniz

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

Bir NeoPixel, içinde küçük bir çip bulunan RGB LED'dir. Üç renk pini yerine tek bir veri kablosu vardır: kart rengi bir darbe dizisi olarak gönderir ve piksel yeni bir renk gelene kadar onu korur.

Adafruit_NeoPixel kütüphanesi bu darbeleri gönderir. Piksel sayısı, veri pini ve piksel türüyle bir nesne oluştur ( NEO_GRB + NEO_KHZ800 bu piksellerin renk sırasını ve hızını belirtir):

#include <Adafruit_NeoPixel.h>

Adafruit_NeoPixel pixel(1, 6, NEO_GRB + NEO_KHZ800);

setup() içinde pixel.begin() veri pinini hazırlar. Ardından bir piksele numarasıyla (numaralandırma 0'dan başlar) ve her biri 0 ile 255 arasında olan kırmızı, yeşil ve mavi değerleriyle bir renk ver:

pixel.setPixelColor(0, 255, 0, 0);   // pixel 0: tam kırmızı
pixel.show();                        // gönder

setPixelColor() yalnızca rengi kartın belleğinde saklar. show() gönderene kadar pikselde hiçbir şey değişmez.

challenge icon

Görev

Kolay

Pin 6'da tek bir NeoPixel var. setup() içinde:

  • pixel.begin() ile başlat
  • 0 numaralı pikseli yeşil yap
  • rengi pixel.show() ile gönder

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

Kendin dene

#include <Adafruit_NeoPixel.h>

// 1 piksel, veri 6 numaralı pinde
Adafruit_NeoPixel pixel(1, 6, NEO_GRB + NEO_KHZ800);

void setup() {
  // pikseli başlat, ardından yeşil yap
}

void loop() {
}
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