Skip to content

NeoPixel ​

Örnek bildirimi ​

NeoPixel bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
indexAçılır liste seçeneğiÖrnek numarası (0'dan başlar)0 veya daha büyük tam sayı0

Başlat ​

NeoPixel'i kullanılabilir duruma getirir.

start

Parametreler ​

(yok)

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.start()

Renk modunu ayarla ​

NeoPixel'in LED modunu ayarlar.

mode

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiRenk kanalı moduGRBW, GRBGRBW

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.mode('GRBW')

Bir pikselin rengini ayarla ​

Seçilen numaradaki tek bir pikselin rengini ayarlar.
Paletten seçilen renk renk adına (İngilizce metin) dönüştürülür ve koda bu biçimde girer. (Kodda R, G, B sayı değerleri değil, renk adı görünür.)

set_one_color

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
idxGiriş (alan)Piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
colorRenkRenk paletinden seçim → renk adına (İngilizce) dönüşümRenk adları: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_one_color(1, 'red')

Bir pikselin rengini Renk kategorisindeki bir blokla ayarla ​

Renk kategorisindeki bir bloğu giriş olarak alıp tek bir pikselin rengini ayarlar.
Renk bloğunun çıktısı (Utils.color() / Utils.color_rgb() / Utils.color_slider(), hepsi [R, G, B] döndürür) * (yıldız) ile açılarak set_one_color işlevinin r, g, b bağımsız değişkenlerine aktarılır.

set_one_color_with_block

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
idxGiriş (alan)Piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
dataGiriş (renk)Renk kategorisi bloğu ya da [R, G, B] dizisi[0~255, 0~255, 0~255]-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_one_color(1, *Utils.color('red'))

Bir pikselin rengini RGB kadar değiştir ​

Seçilen tek pikselin geçerli RGB değerine yazdığınız değişimleri ekleyerek yeni rengi ayarlar.

change_one_by_rgb

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
idxGiriş (alan)Piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
rGiriş (alan)Kırmızı değişimi-255 ile 255 arasında tam sayı0
gGiriş (alan)Yeşil değişimi-255 ile 255 arasında tam sayı0
bGiriş (alan)Mavi değişimi-255 ile 255 arasında tam sayı0

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_one_color(1, 10, 0, 0)

Bir pikseli kapat ​

n numaralı LED'in rengini söndürür.
LED numaralarının aralığı 1 ile 144 arasındadır.

turn_off_one

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
idxGiriş (alan)Piksel numarası (1'den başlar)1 veya daha büyük tam sayı-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.turn_off_one(1)

Aralığın desenini ayarla ​

Seçilen aralıktaki bütün LED'lerin renk desenini ayarlar.
LED numaralarının aralığı 1 ile 144 arasındadır.

set_range_pattern

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
from_idxGiriş (alan)Başlangıç piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
to_idxGiriş (alan)Bitiş piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
patternAçılır liste seçeneğiRenk deseninin adı3_colors, 6_colors, 12_colors, red_green, red_blue, red_white, green_red, green_blue, green_white, blue_red, blue_green, blue_white, white_red, white_green, white_blue, black_red, black_green, black_blue, black_white, red_black, green_black, blue_black, white_black-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_pattern(1, 10, '3_colors')

Aralığın rengini ayarla ​

Seçilen piksel aralığının tamamına aynı rengi ayarlar.
Paletten seçilen renk renk adına (İngilizce metin) dönüştürülür ve koda bu biçimde girer.

set_range_color

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
from_idxGiriş (alan)Başlangıç piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
to_idxGiriş (alan)Bitiş piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
colorRenkRenk paletinden seçim → renk adına (İngilizce) dönüşümRenk adları: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_color(1, 10, 'red')

Aralığın rengini Renk kategorisindeki bir blokla ayarla ​

Renk kategorisindeki bir bloğu giriş olarak alıp piksel aralığının rengini ayarlar.
Renk bloğunun çıktısı (Utils.color() / Utils.color_rgb() / Utils.color_slider()) * (yıldız) ile açılarak set_range_color işlevinin r, g, b bağımsız değişkenlerine aktarılır.

set_range_color_with_block

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
from_idxGiriş (alan)Başlangıç piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
to_idxGiriş (alan)Bitiş piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
dataGiriş (renk)Renk kategorisi bloğu ya da [R, G, B] dizisi[0~255, 0~255, 0~255]-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_color(1, 10, *Utils.color('red'))

Aralığın rengini RGB kadar değiştir ​

Seçilen piksel aralığının geçerli rengine RGB değişimlerini ekleyerek yeni rengi ayarlar.

change_range_by_rgb

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
from_idxGiriş (alan)Başlangıç piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
to_idxGiriş (alan)Bitiş piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
rGiriş (alan)Kırmızı değişimi-255 ile 255 arasında tam sayı0
gGiriş (alan)Yeşil değişimi-255 ile 255 arasında tam sayı0
bGiriş (alan)Mavi değişimi-255 ile 255 arasında tam sayı0

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_range_color(1, 10, 10, 0, 0)

Aralığın rengini kapat ​

Seçilen aralıktaki bütün LED'lerin rengini söndürür.
LED numaralarının aralığı 1 ile 144 arasındadır.

turn_off_range

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
from_idxGiriş (alan)Başlangıç piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
to_idxGiriş (alan)Bitiş piksel numarası (1'den başlar)1 veya daha büyük tam sayı-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.turn_off_range(1, 10)

Aralıkta her n LED'de birinin rengini ayarla ​

Seçilen piksel aralığında increment kadar atlayarak renk ayarlar.
Paletten seçilen renk renk adına (İngilizce metin) dönüştürülür ve koda bu biçimde girer.
(örneğin yalnızca 1, 3, 5, ... numaralı pikselleri yakmak)

set_range_increment_color

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
from_idxGiriş (alan)Başlangıç piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
to_idxGiriş (alan)Bitiş piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
incrementGiriş (alan)Atlama aralığı (piksel sayısı)1 veya daha büyük tam sayı-
colorRenkRenk paletinden seçim → renk adına (İngilizce) dönüşümRenk adları: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_increment_color(1, 10, 2, 'red')

Aralıkta her n LED'de birinin rengini Renk kategorisindeki bir blokla ayarla ​

Renk kategorisindeki bir bloğu giriş olarak alıp seçilen piksel aralığında n kadar atlayarak renk ayarlar.
Renk bloğunun çıktısı (Utils.color() / Utils.color_rgb() / Utils.color_slider()) * (yıldız) ile açılarak set_range_increment_color işlevinin r, g, b bağımsız değişkenlerine aktarılır.

set_range_increment_color_with_block

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
from_idxGiriş (alan)Başlangıç piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
to_idxGiriş (alan)Bitiş piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
incrementGiriş (alan)Atlama aralığı (piksel sayısı)1 veya daha büyük tam sayı-
dataGiriş (renk)Renk kategorisi bloğu ya da [R, G, B] dizisi[0~255, 0~255, 0~255]-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_range_increment_color(1, 10, 2, *Utils.color('red'))

Aralıkta her n LED'de birini RGB kadar değiştir ​

n kadar atlayarak seçilen piksellerin geçerli rengine RGB değişimlerini ekleyerek yeni rengi ayarlar.

change_range_increment_by_rgb

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
from_idxGiriş (alan)Başlangıç piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
to_idxGiriş (alan)Bitiş piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
incrementGiriş (alan)Atlama aralığı (piksel sayısı)1 veya daha büyük tam sayı-
rGiriş (alan)Kırmızı değişimi-255 ile 255 arasında tam sayı0
gGiriş (alan)Yeşil değişimi-255 ile 255 arasında tam sayı0
bGiriş (alan)Mavi değişimi-255 ile 255 arasında tam sayı0

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_range_increment_color(1, 10, 2, 10, 0, 0)

Aralıkta her n LED'de birini kapat ​

Seçilen aralık ve atlama aralığına giren bütün LED'lerin rengini söndürür.
LED numaralarının aralığı 1 ile 144 arasındadır.

turn_off_range_increment

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
from_idxGiriş (alan)Başlangıç piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
to_idxGiriş (alan)Bitiş piksel numarası (1'den başlar)1 veya daha büyük tam sayı-
incrementGiriş (alan)Atlama aralığı (piksel sayısı)1 veya daha büyük tam sayı-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.turn_off_range_increment(1, 10, 2)

Kaydır / döndür ​

LED'leri seçilen yönde ve piksel sayısı kadar kaydırır ya da döndürür.
Seçilebilecek değerlerin aralığı 1 ile 143 arasındadır.

shift

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
unitAçılır liste seçeneğiİşlemin türükaydır(shift), döndür(rotate)-
directionAçılır liste seçeneğiYönsola(left), sağa(right)-
pixelGiriş (alan)Kaydırılacak piksel sayısı1 veya daha büyük tam sayı-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

# unit = 'shift'
neopixel.shift('left', 1)

# unit = 'rotate'
neopixel.rotate('left', 1)

Parlaklığı ayarla ​

NeoPixel'in parlaklığını ayarlar.
Seçilebilecek değerlerin aralığı 0 ile 100 arasındadır.

set_brightness

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
valueGiriş (alan)Parlaklık0 ile 100 arasında tam sayı-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.set_brightness(50)

Parlaklığı değiştir ​

NeoPixel'in parlaklığını değiştirir.
Seçilebilecek değerlerin aralığı -100 ile 100 arasındadır.

change_brightness

Parametreler ​

AdTürAçıklamaAralık / TipVarsayılan
valueGiriş (alan)Parlaklık değişimi-100 ile 100 arasında tam sayı-

Python ​

python
cheesestick = CheeseStick(0)
neopixel = cheesestick.NeoPixel()

neopixel.change_brightness(10)