Media shot-list for esp32/ble-intro.md (L4: Introduction to BLE). Part of the draft-lesson finalization tracked in #122.
⚠️ This page lives on the unmerged esp32-bluetooth branch. It will go live (and join the live draft list) when that branch merges. Carries the "in draft form" banner.
Already present
- Component photos in the materials table only. No hero, no diagrams, no demo media.
Shot list — desk work (drawable in software)
Shot list — bench/capture (hardware + screen recording)
BLE demos are mostly screen capture (nRF Connect phone app / Python CLI) alongside the breadboard.
Also blocked on (code, tracked here)
Suggested hero
A ~10–15s cut of the Part 2 notification demo (pot → phone). Draft caption:
Watch a potentiometer's readings stream wirelessly to your phone over Bluetooth Low Energy — no cable, no WiFi, just structured BLE notifications updating in real time.
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/ble-intro.md(L4: Introduction to BLE). Part of the draft-lesson finalization tracked in #122.Already present
Shot list — desk work (drawable in software)
Shot list — bench/capture (hardware + screen recording)
BLEHelloWorld, runble_discover.py, then nRF Connect scan → connect → expand service tree → read value. (ble-intro.md:433 TODO)Also blocked on (code, tracked here)
BLEHelloWorld.ino,BLENotifySensor.inotomakeabilitylab/arduinoESP32/Bluetooth/;ble_discover.py,ble_sensor_reader.pytoPython/BLE/.Suggested hero
A ~10–15s cut of the Part 2 notification demo (pot → phone). 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 }.