Освой MicroPython играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Примеры на низкоуровневых функциях.
При инициализации указываем номер порта и количество светодиодов.
import machine
np = machine.Neopixel(machine.Pin(15), 10)
Включаем оранжевый цвет у всех светодиодов.
import machine
np = machine.Neopixel(machine.Pin(15), 10)
np.set(1, lcd.ORANGE, num=10)
Включаем только первый светодиод.
import machine
np = machine.Neopixel(machine.Pin(15), 10)
np.set(1, lcd.MAGENTA)
Бесконечное мигание всеми светодиодами по очереди по кругу (белым цветом).
import machine, time
led_bar = machine.Neopixel(15, 10)
while True:
for i in range(1, 11):
if i > 0:
led_bar.set(i, led_bar.BLACK) # OFF
if i+1 <= 10:
led_bar.set(i+1, led_bar.WHITE) # ON
time.sleep(0.1)