Media shot-list for esp32/bluetooth-serial.md (L2: Bluetooth Serial). Part of the draft-lesson finalization tracked in #122.
⚠️ This page lives on the unmerged esp32-bluetooth branch. Goes live when that branch merges. Carries the "in draft form" banner. Only media today: the Huzzah32 board photo.
Shot list — desk work (drawable in software)
Shot list — bench/capture (hardware + screen recording)
Also blocked on (code, tracked here)
Suggested hero
A ~5–8s clip: terminal streaming messages while the USB cable is unplugged. Draft caption:
Send data from your ESP32 wirelessly — no USB cable. Bluetooth's Serial Port Profile makes it look exactly like a wired connection to your computer.
Placement (hero-first standard)
Put the hero block immediately after the TOC --- — before any intro prose, the draft banner, or note box (slot: TOC → hero → optional note → prose; see #123). Markup: <video autoplay loop muted playsinline aria-label="..."> for a local clip (use controls instead of autoplay if it has audio), or <div class="iframe-container"><iframe ... title="descriptive..."></iframe></div> for YouTube — followed by a **Video.**/**Figure.** caption with {: .fs-1 }.
Media shot-list for
esp32/bluetooth-serial.md(L2: Bluetooth Serial). Part of the draft-lesson finalization tracked in #122.Shot list — desk work (drawable in software)
Shot list — bench/capture (hardware + screen recording)
[USB Serial]greetings, pair in System Settings,cat /dev/tty.ESP32-Bluetooth, then the "aha" — unplug USB, data keeps streaming. (bluetooth-serial.md:404 TODO; page also suggests a tethered + untethered pair of clips)serial_reader.ps1 COMxx. (bluetooth-serial.md:404 TODO)serial_reader.py/serial_demo.pyover the BT port — identical code to USB. (bluetooth-serial.md:515 TODO)Also blocked on (code, tracked here)
makeabilitylab/arduinoESP32/Bluetooth/; Python scripts toPython/Bluetooth/.Suggested hero
A ~5–8s clip: terminal streaming messages while the USB cable is unplugged. Draft caption:
Placement (hero-first standard)
Put the hero block immediately after the TOC
---— before any intro prose, the draft banner, or note box (slot: TOC → hero → optional note → prose; see #123). Markup:<video autoplay loop muted playsinline aria-label="...">for a local clip (usecontrolsinstead of autoplay if it has audio), or<div class="iframe-container"><iframe ... title="descriptive..."></iframe></div>for YouTube — followed by a**Video.**/**Figure.**caption with{: .fs-1 }.