Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/standupmaths/xmastree2020
My 500 LED xmas tree
https://github.com/standupmaths/xmastree2020
Last synced: 7 days ago
JSON representation
My 500 LED xmas tree
- Host: GitHub
- URL: https://github.com/standupmaths/xmastree2020
- Owner: standupmaths
- License: mit
- Created: 2020-12-24T01:22:59.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-12-18T02:26:53.000Z (almost 3 years ago)
- Last Synced: 2024-08-02T17:35:17.039Z (3 months ago)
- Language: Python
- Size: 52.7 KB
- Stars: 646
- Watchers: 30
- Forks: 96
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# xmastree2020
This repository contains the code used for Matt's Christmas tree, as featured in ["I wired my tree with 500 LED lights and calculated their 3D coordinates"](https://www.youtube.com/watch?v=TvlpIojusBE).
`xmaslights-spin.py` is the original source code from the video. Code in the `examples` folder has been provided by other contributors!
## Usage
This is a Python project which depends on [board](https://pypi.org/project/board/) for representing an n-dimensional board, and [neopixel](https://learn.adafruit.com/neopixels-on-raspberry-pi/python-usage) for communicating with the LEDs.
With these packages installed, run `xmaslights-spin.py`.
## Contributing
You're welcome to contribute! There are a few different places that your PR could target:
- Small bug fixes, as well as small changes that significantly increase usability, will be accepted directly in to the original code.
- The `examples` folder has been created as a place for any effects contained within a single Python file. Files should be named based on the effect - `fire.py` for example.
- If you've done a bigger bit of work, consider keeping this in your own repository, and opening a PR to update the Further Work section below.
## Further Work
Links to larger projects based on this one