Skip to content

NeoPixel ​

Deklarasi instans ​

Saat Anda menambahkan blok NeoPixel ke area kerja, deklarasi instans berikut otomatis disisipkan ke kode Python:

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

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
indexPilihan daftar turunNomor instans (mulai dari 0)bilangan bulat 0 atau lebih0

Memulai ​

Membuat NeoPixel dapat dipakai.

start

Parameter ​

(tidak ada)

Python ​

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

neopixel.start()

Mengatur mode warna ​

Mengatur mode LED NeoPixel.

mode

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunMode kanal warnaGRBW, GRBGRBW

Python ​

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

neopixel.mode('GRBW')

Mengatur warna satu piksel ​

Mengatur warna satu piksel bernomor tertentu.
Warna yang Anda pilih di palet warna diubah menjadi nama warna (untai teks Inggris) lalu masuk ke kode dalam bentuk itu. (Kode memuat nama warna, bukan tiga angka R, G, B.)

set_one_color

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
idxNilai masukan (bidang)Nomor piksel (mulai dari 1)bilangan bulat 1 atau lebih-
colorWarnaPilihan di palet warna → diubah menjadi nama warna (Inggris)Nama warna: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

neopixel.set_one_color(1, 'red')

Mengatur warna satu piksel dengan blok kategori Warna ​

Menerima blok kategori Warna sebagai masukan lalu mengatur warna satu piksel.
Keluaran blok warna (Utils.color() / Utils.color_rgb() / Utils.color_slider(), semuanya mengembalikan [R, G, B]) dibuka dengan * (tanda bintang) lalu diteruskan ke argumen r, g, b pada set_one_color.

set_one_color_with_block

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
idxNilai masukan (bidang)Nomor piksel (mulai dari 1)bilangan bulat 1 atau lebih-
dataNilai masukan (warna)Blok kategori Warna atau larik [R, G, B][0~255, 0~255, 0~255]-

Python ​

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

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

Mengubah warna satu piksel sebesar RGB ​

Menambahkan besar perubahan ke nilai RGB satu piksel yang ditentukan untuk membentuk warna baru.

change_one_by_rgb

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
idxNilai masukan (bidang)Nomor piksel (mulai dari 1)bilangan bulat 1 atau lebih-
rNilai masukan (bidang)Besar perubahan merahbilangan bulat -255 sampai 2550
gNilai masukan (bidang)Besar perubahan hijaubilangan bulat -255 sampai 2550
bNilai masukan (bidang)Besar perubahan birubilangan bulat -255 sampai 2550

Python ​

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

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

Mematikan satu piksel ​

Menghapus warna LED ke-n.
Rentang nomor LED dari 1 sampai 144.

turn_off_one

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
idxNilai masukan (bidang)Nomor piksel (mulai dari 1)bilangan bulat 1 atau lebih-

Python ​

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

neopixel.turn_off_one(1)

Mengatur pola satu rentang ​

Mengatur pola warna semua LED dalam rentang yang ditentukan.
Rentang nomor LED dari 1 sampai 144.

set_range_pattern

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
from_idxNilai masukan (bidang)Nomor piksel awal (mulai dari 1)bilangan bulat 1 atau lebih-
to_idxNilai masukan (bidang)Nomor piksel akhir (mulai dari 1)bilangan bulat 1 atau lebih-
patternPilihan daftar turunNama pola warna3_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')

Mengatur warna satu rentang ​

Mengatur warna yang sama untuk seluruh rentang piksel yang ditentukan.
Warna yang Anda pilih di palet warna diubah menjadi nama warna (untai teks Inggris) lalu masuk ke kode dalam bentuk itu.

set_range_color

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
from_idxNilai masukan (bidang)Nomor piksel awal (mulai dari 1)bilangan bulat 1 atau lebih-
to_idxNilai masukan (bidang)Nomor piksel akhir (mulai dari 1)bilangan bulat 1 atau lebih-
colorWarnaPilihan di palet warna → diubah menjadi nama warna (Inggris)Nama warna: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

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

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

Mengatur warna satu rentang dengan blok kategori Warna ​

Menerima blok kategori Warna sebagai masukan lalu mengatur warna rentang piksel.
Keluaran blok warna (Utils.color() / Utils.color_rgb() / Utils.color_slider()) dibuka dengan * (tanda bintang) lalu diteruskan ke argumen r, g, b pada set_range_color.

set_range_color_with_block

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
from_idxNilai masukan (bidang)Nomor piksel awal (mulai dari 1)bilangan bulat 1 atau lebih-
to_idxNilai masukan (bidang)Nomor piksel akhir (mulai dari 1)bilangan bulat 1 atau lebih-
dataNilai masukan (warna)Blok kategori Warna atau larik [R, G, B][0~255, 0~255, 0~255]-

Python ​

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

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

Mengubah warna satu rentang sebesar RGB ​

Menambahkan besar perubahan RGB ke warna rentang piksel yang ditentukan untuk membentuk warna baru.

change_range_by_rgb

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
from_idxNilai masukan (bidang)Nomor piksel awal (mulai dari 1)bilangan bulat 1 atau lebih-
to_idxNilai masukan (bidang)Nomor piksel akhir (mulai dari 1)bilangan bulat 1 atau lebih-
rNilai masukan (bidang)Besar perubahan merahbilangan bulat -255 sampai 2550
gNilai masukan (bidang)Besar perubahan hijaubilangan bulat -255 sampai 2550
bNilai masukan (bidang)Besar perubahan birubilangan bulat -255 sampai 2550

Python ​

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

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

Mematikan warna satu rentang ​

Menghapus warna semua LED dalam rentang yang ditentukan.
Rentang nomor LED dari 1 sampai 144.

turn_off_range

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
from_idxNilai masukan (bidang)Nomor piksel awal (mulai dari 1)bilangan bulat 1 atau lebih-
to_idxNilai masukan (bidang)Nomor piksel akhir (mulai dari 1)bilangan bulat 1 atau lebih-

Python ​

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

neopixel.turn_off_range(1, 10)

Mengatur warna setiap n LED dalam satu rentang ​

Di dalam rentang piksel yang ditentukan, mengatur warna setiap increment kotak sekali.
Warna yang Anda pilih di palet warna diubah menjadi nama warna (untai teks Inggris) lalu masuk ke kode dalam bentuk itu.
(misalnya hanya menyalakan kotak 1, 3, 5, ...)

set_range_increment_color

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
from_idxNilai masukan (bidang)Nomor piksel awal (mulai dari 1)bilangan bulat 1 atau lebih-
to_idxNilai masukan (bidang)Nomor piksel akhir (mulai dari 1)bilangan bulat 1 atau lebih-
incrementNilai masukan (bidang)Jarak lompat (jumlah kotak)bilangan bulat 1 atau lebih-
colorWarnaPilihan di palet warna → diubah menjadi nama warna (Inggris)Nama warna: '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')

Mengatur warna setiap n LED dalam satu rentang dengan blok kategori Warna ​

Menerima blok kategori Warna sebagai masukan lalu mengatur warna setiap n kotak di dalam rentang piksel yang ditentukan.
Keluaran blok warna (Utils.color() / Utils.color_rgb() / Utils.color_slider()) dibuka dengan * (tanda bintang) lalu diteruskan ke argumen r, g, b pada set_range_increment_color.

set_range_increment_color_with_block

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
from_idxNilai masukan (bidang)Nomor piksel awal (mulai dari 1)bilangan bulat 1 atau lebih-
to_idxNilai masukan (bidang)Nomor piksel akhir (mulai dari 1)bilangan bulat 1 atau lebih-
incrementNilai masukan (bidang)Jarak lompat (jumlah kotak)bilangan bulat 1 atau lebih-
dataNilai masukan (warna)Blok kategori Warna atau larik [R, G, B][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'))

Mengubah setiap n LED dalam satu rentang sebesar RGB ​

Setiap n kotak, menambahkan besar perubahan RGB ke warna piksel itu untuk membentuk warna baru.

change_range_increment_by_rgb

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
from_idxNilai masukan (bidang)Nomor piksel awal (mulai dari 1)bilangan bulat 1 atau lebih-
to_idxNilai masukan (bidang)Nomor piksel akhir (mulai dari 1)bilangan bulat 1 atau lebih-
incrementNilai masukan (bidang)Jarak lompat (jumlah kotak)bilangan bulat 1 atau lebih-
rNilai masukan (bidang)Besar perubahan merahbilangan bulat -255 sampai 2550
gNilai masukan (bidang)Besar perubahan hijaubilangan bulat -255 sampai 2550
bNilai masukan (bidang)Besar perubahan birubilangan bulat -255 sampai 2550

Python ​

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

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

Mematikan setiap n LED dalam satu rentang ​

Menghapus warna semua LED yang masuk dalam rentang dan jarak lompat yang ditentukan.
Rentang nomor LED dari 1 sampai 144.

turn_off_range_increment

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
from_idxNilai masukan (bidang)Nomor piksel awal (mulai dari 1)bilangan bulat 1 atau lebih-
to_idxNilai masukan (bidang)Nomor piksel akhir (mulai dari 1)bilangan bulat 1 atau lebih-
incrementNilai masukan (bidang)Jarak lompat (jumlah kotak)bilangan bulat 1 atau lebih-

Python ​

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

neopixel.turn_off_range_increment(1, 10, 2)

Geser / putar ​

Menggeser atau memutar LED sesuai arah dan jumlah kotak yang ditentukan.
Rentang nilai yang dapat dipilih dari 1 sampai 143.

shift

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunJenis tindakangeser(shift), putar(rotate)-
directionPilihan daftar turunArahkiri(left), kanan(right)-
pixelNilai masukan (bidang)Jumlah piksel yang digeserbilangan bulat 1 atau lebih-

Python ​

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

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

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

Mengatur kecerahan ​

Mengatur kecerahan NeoPixel.
Rentang nilai yang dapat dipilih dari 0 sampai 100.

set_brightness

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
valueNilai masukan (bidang)Kecerahanbilangan bulat 0 sampai 100-

Python ​

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

neopixel.set_brightness(50)

Mengubah kecerahan ​

Mengubah kecerahan NeoPixel.
Rentang nilai yang dapat dipilih dari -100 sampai 100.

change_brightness

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
valueNilai masukan (bidang)Besar perubahan kecerahanbilangan bulat -100 sampai 100-

Python ​

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

neopixel.change_brightness(10)