Освой MicroPython играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

M5Stack: Neopixel (MicroPython)

Примеры на низкоуровневых функциях.

При инициализации указываем номер порта и количество светодиодов.


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)
Реклама