Skip to main content

MicroPython Library for blinking and fading LED, created by DIYables

Project description

MicroPython LED Library - DIYables_MicroPython_LED

This MicroPython library is designed for any hardware plaform that supports MicroPython such as Raspberry Pi Pico, ESP32, Micro:bit... to make it easy to control LED. It is easy to use for not only beginners but also experienced users...

It is created by DIYables to work with DIYables products, but also work with products from other brands. Please consider purchasing products from DIYables Store on Amazon from to support our work.

Features

  • Turn on/off
  • Toggle between on and off
  • Fade in/out
  • Blink
  • Blink with the number of times
  • Blink in a period of time
  • Cancel the blinking or fading anytime
  • Support both control modes: CTRL_ANODE and CTRL_CATHODE
  • Get the on/off LED's states: LED_OFF, LED_ON
  • Get the operation LED's state: LED_IDLE, LED_DELAY, LED_FADING, LED_BLINKING
  • All functions are non-blocking (without using delay() function)
  • Easy to use with multiple LEDs

Available Functions

  • __init__(pin, mode)
  • turn_on(delay_time=0)
  • turn_off(delay_time=0)
  • toggle(delay_time=0)
  • fade(fade_from, fade_to, fade_time, delay_time=0)
  • blink(on_time, off_time, delay_time=0)
  • blink_with_duration(on_time, off_time, blink_time, delay_time=0)
  • blink_n_times(on_time, off_time, number_of_times, delay_time=0)
  • cancel()
  • get_on_off()
  • get_state()
  • loop()

Available Examples

  • led_blink.py
  • led_fade.py
  • led_on_off.py
  • led_toggle.py
  • led_multiple.py
  • led_blink_n_times.py
  • led_blink_with_duration.py
  • led_array.py

Tutorials

References

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

diyables_micropython_led-0.1.1.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

DIYables_MicroPython_LED-0.1.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file diyables_micropython_led-0.1.1.tar.gz.

File metadata

File hashes

Hashes for diyables_micropython_led-0.1.1.tar.gz
Algorithm Hash digest
SHA256 cf92db2f62e16121f59a821e5a27bbd82afef78cca6a7b369a62a7fb620d052d
MD5 142f968ed5136ea042526a5c35c1828c
BLAKE2b-256 6a45559e8b2312578e44f5266686d18c05dbece310bb7a8cbe44438abcf70f58

See more details on using hashes here.

File details

Details for the file DIYables_MicroPython_LED-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for DIYables_MicroPython_LED-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d220504e93be65c369a490a625d24a9ad85e8896eda9f019513172108a9f5189
MD5 927534a5b1387544633bda4a51a28f4e
BLAKE2b-256 7756bc2505c6a3da9c50a66bfa80acc46d96233a45a4b6fee1d94a10522e990c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page