LED Light Controller with Bluetooth App
Amy's Heart is an LED light controller with 22 individually addressable RGB LEDs. It can be controlled with two physical buttons on the device, or wirelessly through a Bluetooth web app on your phone or computer.
The device has a small OLED display that shows the current settings (color, sequence, brightness, sound theme, volume, and Bluetooth status). When you press Button 1, a dog appears on screen. When you press Button 2, a cat appears.
Both buttons respond differently depending on how long you hold them.
| Press | Hold Time | Action |
|---|---|---|
| Quick tap | < 0.25s | Cycle light sequence (Candle → Comet → Breathe → Solid) |
| Medium hold | 0.25 – 1s | Cycle color (Red → Green → Blue → Purple → Pink → Cyan → Orange → Yellow → White) |
| Long hold | > 1s | Start Bluetooth pairing (LEDs breathe blue) |
| Press | Hold Time | Action |
|---|---|---|
| Quick tap | < 0.25s | Cycle brightness (5 levels: 10% → 30% → 50% → 75% → 100%) |
| Medium hold | 0.25 – 1s | Cycle volume (Low → High → Off) |
| Long hold | > 1s | Cycle sound theme (Cricket → Sci-Fi → Robot) |
Once connected, the app gives you full control over the device. Here's what each section does:
The Lights ON / Lights OFF button turns the LED strip on and off. When you turn it back on, it restores your exact previous settings — color, sequence, brightness, and even the directional spotlight position.
Choose from 9 preset colors by tapping the colored circles:
Red Green Blue Purple Pink Cyan Orange Yellow White
Or pick any color you like using the Custom Color picker (hue and saturation gradients).
The dropdown below the color buttons offers three animated color modes:
Drag the slider from 0% to 100%. The brightness changes smoothly in real time as you drag.
The dropdown lets you choose from 7 light patterns:
| Sequence | Description |
|---|---|
| Candle | Realistic flickering — each LED flickers independently |
| Comet | A glowing tail that bounces back and forth along the strip |
| Breathe | Smooth pulsing — fades in and out gently |
| Solid | Steady, constant light (flashlight mode) |
| Double Comet | Two comet tails moving in opposite directions from center |
| Split Breathe | Left and right halves breathe in opposite phases |
| Wave | Three rotating bright points with smooth gradients between them |
Choose a sound theme (Cricket, Sci-Fi, or Robot) and set the volume (Off, Low, or High). Each theme changes the chirps and beeps the device makes when you press buttons or change settings.
The circular joystick control lets you focus the light on specific LEDs — like aiming a spotlight along the strip.
The small dots around the ring show you which LEDs are lit and how bright they are — a live preview of the spotlight shape.
If the device is mounted upside down, tap Flip Controls so the joystick directions still make visual sense. This reverses the mapping so left/right and up/down match what you see.
Tap "Open Piano" to open a full-screen piano. You can play tones through the device's buzzer! The piano has 4 octaves (C3 through B6) spread across two rows. The sound style depends on your current sound theme.
| Theme | Style |
|---|---|
| Cricket | Natural chirping — quick, organic bursts |
| Sci-Fi | Futuristic sweeps and alien-sounding tones |
| Robot | Mechanical beeps — clean, digital sounds |
| Volume | Description |
|---|---|
| Off | Completely silent — no button sounds |
| Low | Quiet — subtle feedback |
| High | Full volume |
| Problem | Solution |
|---|---|
| "Amy's Heart" doesn't appear in the device list | Make sure the LEDs are breathing blue — this means the device is broadcasting. If not, long-press Button 1 again. The device only broadcasts for 30 seconds. |
| Connection drops randomly | Move your phone/computer closer to the device. Bluetooth range is typically 5–10 meters. Walls and other electronics can reduce range. |
| App shows "Connected" but controls don't respond | Disconnect from the app, close the tab, power cycle the device, and reconnect from a fresh tab. |
| Browser says "Bluetooth not supported" | Use Google Chrome, Microsoft Edge, Brave, or Opera. Web Bluetooth does not work in Safari or Firefox. |
| Can't connect on iPhone | Web Bluetooth has limited support on iOS. Try using the Bluefy app (a Bluetooth-enabled browser) or use a computer with Chrome instead. |
| Device settings look wrong after connecting | The app reads settings from the device on connect. If values look off, try changing a setting back and forth to re-sync. |