İ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öndersetPixelColor() yalnızca rengi kartın belleğinde saklar. show() gönderene kadar pikselde hiçbir şey değişmez.
Görev
KolayPin 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() {
}
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
1Yedi Segmentli Göstergeler
Yedi Segmentli GöstergeBaytlardaki Rakam DesenleriGöstergede SaymaSıfıra Geri SayımZar Atıcı3NeoPixel'ler
İlk NeoPixel'inizPixel Halkasında RenklerHalkayı Doldurma ve TemizlemePixel TakipçisiNeoPixel ParlaklığıGökkuşağı HalkasıKendi başına pratik yap: Arduino playground