This repository is primarily for the code running on the lamp's Arduino Metro Mini. Instructions for use:
- Install platformio with
pip install -U platformio
. Alternate install options here. - Clone the repository, navigate inside, and run
pio run
, which compiles the code. - Upload to device with
pio run -t upload
Lampscape uses an Arduino Metro Mini as a mircocontroller. The lighting used is an RGBW LED strip from Adafruit. I strongly recommend warm white LEDs only as they make for much more pleasant lighting. For lighting control, I used two metal pushbuttons from adafruit, one latching (power on/off) and one momentary (for changing color profiles).
I used fuison 360 to create both the base and lampshade. The files can be found here:
The lampshade was 3D printed using Form Lab's white resin. The lamp shade thickness is 0.05 inches with the wave grooves being about 50% thicker.
The base was printed with standard PLA filament. I then heavily sanded it, applied Bondo & sanded it again (for smoothness), and then applied a thin layer of Shellac before using it as a sandcasting pattern.