kopia lustrzana https://github.com/micropython/micropython-lib
33 wiersze
972 B
Python
33 wiersze
972 B
Python
![]() |
import machine
|
||
|
import neopixel
|
||
|
|
||
|
|
||
|
def neopixel_test():
|
||
|
np = neopixel.NeoPixel(machine.Pin(1), 3)
|
||
|
print("Fill with a color.")
|
||
|
np.fill((255, 128, 64))
|
||
|
print("Verify the bytes to be written")
|
||
|
expected_bytearray = bytearray([255, 128, 64, 255, 128, 64, 255, 128, 64])
|
||
|
actual_bytearray = np.buf
|
||
|
print(
|
||
|
f'Initial fill: {"passed" if expected_bytearray == actual_bytearray else "failed"}.'
|
||
|
)
|
||
|
print()
|
||
|
|
||
|
print("Change brightness of all pixels.")
|
||
|
np.brightness(0.5)
|
||
|
expected_bytearray = bytearray([127, 64, 32, 127, 64, 32, 127, 64, 32])
|
||
|
actual_bytearray = np.buf
|
||
|
print(
|
||
|
f'Brightness change: {"passed" if expected_bytearray == actual_bytearray else "failed"}.'
|
||
|
)
|
||
|
print()
|
||
|
|
||
|
print("Get current brightness.")
|
||
|
expected_brightness = 0.5
|
||
|
actual_brightness = np.brightness()
|
||
|
print(
|
||
|
f'Brightness get: {"passed" if expected_brightness == actual_brightness else "failed"}.'
|
||
|
)
|
||
|
print()
|