https://github.com/tophercantrell/jack2015
Jack-o-lantern for 2015
https://github.com/tophercantrell/jack2015
halloween jack-olantern neopixels propeller-spin
Last synced: 3 months ago
JSON representation
Jack-o-lantern for 2015
- Host: GitHub
- URL: https://github.com/tophercantrell/jack2015
- Owner: topherCantrell
- Created: 2015-10-27T00:29:11.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-12-22T18:38:46.000Z (over 6 years ago)
- Last Synced: 2025-01-18T05:29:56.375Z (over 1 year ago)
- Topics: halloween, jack-olantern, neopixels, propeller-spin
- Language: Propeller Spin
- Size: 8.72 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Jack-o-Lantern 2015
I have four bright neo-pixel plates and a couple of smaller LED grids. I might
as well put them to work in a Jack-O-Lantern this year.
### As seen on Youtube
[](https://www.youtube.com/)
https://www.youtube.com/watch?v=z5ygn6gWkBM&t=12s
LED Grid:
[http://www.adafruit.com/product/902](http://www.adafruit.com/product/902)
NeoPixel Plate:
[http://www.adafruit.com/products/1487](http://www.adafruit.com/products/1487)
Here is the hardware and pumpkin:

The plan is to use the two smaller displays for eyes. Three of the plates will make a mouth. I'll offset them to better allow a smile. I'll use the center stripe of the fourth for a nose.
I already have the propeller software going. I was planning a Circuit Cellar article (of course) on the grid mapping. This project will be a good addition to the article.
Here is another project using LED grids for eyes:
[https://www.youtube.com/watch?v=e3O-ti5n6jw](https://www.youtube.com/watch?v=e3O-ti5n6jw)
## Schematics

## The Jack Language
I create a DSL (domain specific language) for the project. I wrote a compiler for it in Java. The compiler outputs Propeller DAT sections for compiling into the propeller. Have a look at "nose.txt" and "mouth.txt" to see the language in action. The "Jack2015.spin" contains the interpreter and the compiled scripts.
The code launches 3 copies of the Jack interpreter -- one for the eyes, one for the nose, and one for the mouth. They run independently of one another.
## Photos

