Thanks to visit codestin.com
Credit goes to github.com

Skip to content

makecode snow flake extension for 16x16 neopixel matrix display

License

Notifications You must be signed in to change notification settings

makecode-extensions/snowflake

Repository files navigation

snowflake

makecode snow flake extension for 16x16 neopixel matrix display

Author: shaoziyang
Date: 2018.Dec

Add extension

open your microbit makecode project, in Add extension, paste

https://github.com/makecode-extensions/snowflake

to search box then search.

Basic usage

snowflake.config(
DigitalPin.P1,
true,
8,
50,
1,
50
)
snowflake.start()

API

  • function load_background(dat: number[])
    Load a user back ground picture.
    You may using microbittoolbox to convert data and paste to javascript code.
    https://github.com/shaoziyang/microbit-lib/tree/master/utils/microbit_toolbox

  • function load_default_backgroud()
    Load default back ground: christmas tree

  • function config(pin: DigitalPin, cover: boolean, threshold: number, snowfall: number, MostAtATime: number, speed: number)
    configurate snow, you may adjust paramters to get different effect.

    • pin, which is used to control neopixel matrix
    • cover, enable/disable snow cover effect
    • threshold, snow cover threshold, range is [1-100]
    • snowfall, how much snow is falling, range is [1-100]
    • MostAtATime, new snowflake most at a time
    • speed, snowfall speed, the bigger the slower
  • function start()
    start/resume snowfall. Function start() need to be called only once, not in a loop.

  • function pause()
    pause snowfall.

  • function reset()
    restart.

Demo

License

MIT

Copyright (c) 2018, microbit/micropython Chinese community

Supported targets

  • for PXT/microbit

From microbit/micropython Chinese community

About

makecode snow flake extension for 16x16 neopixel matrix display

Resources

License

Stars

Watchers

Forks

Packages

No packages published