Bookworm
I've created a bookshelf made of a 14x9 grid of squares. In each square are four neopixels hooked up to two Fadecandy controllers and a Raspberry Pi. This project contains some javascript games created for this bookshelf grid.
Install / Use
/learn @oyvindmb/BookwormREADME
bookworm
I created a bookshelf made of a 14x9 grid of squares, since changed to 14x8 with 16 neopixels in each square. In each square are four neopixels hooked up to two Fadecandy controllers and a Raspberry Pi. This project contains some javascript games created for this bookshelf grid.
The first one; "Bookworm", I used to propose to my then girlfriend, now wife. Therefore the win screen shows a picture of an engagement ring. The second one is a Tetris clone. Both may have some quirks and bugs, since this was largely created as a proof of concept. Day to day we use the rainbow.js to show a gradualy changing set of colors, which adds a bit of ambiance to our living room.
This project requires the Fadecandy Server to be set up and opc.js from https://github.com/scanlime/fadecandy
The configuration file for fadecandy server is bookshelf.json
You can read more about the project on my wifes blog here: https://nakri.no/2015/the-bookshelf-that-went-viral/ https://nakri.no/2015/the-bookshelf-updated-tetris/
and in the wiki, which has some more details on how my bookshelf was made and som videos of the finished product.
The bookshelf has gone viral several times. First time through imgur: http://imgur.com/gallery/pmQq1mE
Most recently here: https://www.reddit.com/r/gaming/comments/5mjxmv/playable_bookshelf_tetris/?st=ixnh2e4x&sh=3d3530b1
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
