feat(uno-q): bundle the granular skill set alongside arduino-uno-q on every node
Vendors the fork's 11 granular UNO Q skills (bridge, flashing, led-matrix, uno-q-hardware, sketch-patterns, modulino, linux-led, audio, vision, wireless, arduino-app-lab) next to the comprehensive arduino-uno-q skill, and installs the whole set into every agent's workspace on each board. Why both: the comprehensive skill is the rich cloud reference (read_skill → references); the granular skills are keyword-triggered and match the fork's eager skill-inliner rules, so the on-board Qwen auto-inlines them (no read_skill round-trip). flashing + led-matrix carry the exact uno_q_flash + frame-API / ArduinoGraphics-not-installed detail that makes flashing reliable. - push-skill.sh generalized: a single skill dir (has SKILL.md) OR a parent dir installs every skill under it; provision-fleet now ships all of skills/. - Verified on board 65301572: cloud/Sonnet-5 lists all 12 skills. Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
d2135a1938
commit
62c435c648
@@ -0,0 +1,38 @@
|
||||
---
|
||||
name: modulino
|
||||
description: Plug-and-play Modulino sensors/actuators for the Arduino Uno Q — Qwiic I²C modules (Buzzer, Distance, Knob, Movement, Pixels, Thermo, Touch) and their I²C addresses. Load this when a project uses a Modulino, the Qwiic connector, or asks about a named sensor module.
|
||||
---
|
||||
|
||||
# Modulino — Qwiic Plug-and-Play I²C
|
||||
|
||||
Modulinos are Arduino's Qwiic (I²C) plug-and-play modules. Chain them into the
|
||||
Uno Q's **Qwiic connector (I2C4)** — no soldering, no pull-ups to add. Use the
|
||||
`Modulino` Arduino library on the MCU, or scan the bus with the `i2cdetect` tool.
|
||||
|
||||
## Default I²C addresses
|
||||
|
||||
| Modulino | Address |
|
||||
|---|---|
|
||||
| Buzzer | 0x3C |
|
||||
| Distance (ToF) | 0x29 |
|
||||
| Knob (rotary) | 0x76 |
|
||||
| Movement (IMU) | 0x6A |
|
||||
| Pixels (LEDs) | 0x6C |
|
||||
| Thermo (temp/humidity) | 0x44 |
|
||||
| Touch | 0x5A |
|
||||
|
||||
## Sketch pattern (MCU)
|
||||
|
||||
```cpp
|
||||
#include <Modulino.h>
|
||||
ModulinoKnob knob;
|
||||
void setup() { Modulino.begin(); knob.begin(); }
|
||||
void loop() { int v = knob.get(); /* ... */ }
|
||||
```
|
||||
|
||||
## Tips
|
||||
|
||||
- Confirm a module is present with `i2cdetect` (scan the Qwiic bus) — the address
|
||||
should match the table above.
|
||||
- Qwiic is 3.3 V, like the rest of the Arduino headers.
|
||||
- The Movement Modulino (0x6A) is an IMU — handy for the workshop's sense loop.
|
||||
Reference in New Issue
Block a user