one-time setup · transmission bay

⚡ Flash your Arduino — from the browser

Put the BeamClaw firmware on your Uno in one click, no Arduino IDE. After this you never flash again — you change behaviour by light.

One-click imprint

checking…

Plug the Uno in via USB and click. Works in desktop Chrome or Edge. It's a one-time step — after this you beam new behaviours from any device, by light. The firmware is built into this page (nothing to download).

// flash log appears here

Board not showing up, or it won't connect? Fix it →

② Then wire the light sensor

A 3-pin LDR module: S to A0, + to 5V, − to GND. Point it at your screen, then open the console and beam a behaviour.

Connection diagram: module pin 1/S to A0, 2/VCC to 5V, 3/GND to GND

Pins on cheap modules vary — match by function: signal/AO to A0, VCC/+ to 5V, GND/− to GND.

Show stylized view Stylized BeamClaw wiring diagram

No desktop Chrome? Flash with the Arduino IDE

  1. Install the free Arduino IDE.
  2. Download the firmware: beamclaw_agent.ino
  3. Open it, choose Tools → Board → Arduino Uno + your port, click Upload.
  4. Serial Monitor @ 115200 should show == BeamClaw AGENT VM v2 ==. Wire the LDR, then beam a behaviour.

Advanced: prefer avrdude? Grab the compiled beamclaw_agent.hex.

In-browser flashing uses the Web Serial API (desktop Chrome/Edge). Your firmware never leaves your machine — it's pushed straight over USB.