Increment and decrement control with fixed step size and optional send-delta mode.
At a glance
Behavior
Firmware contract
Read either the absolute value or the delta depending on widget config.
On the app side this widget snaps to the 8-column square grid and uses both resizing. Its raw type is STEP and the matching icon token in the app is plus.forwardslash.minus.
Pin support: Typically virtual pins, but the app forwards the configured pinType as virtual/digital/analog.
Transmission: Single scalar payload. When isSendStep is enabled the widget sends the step delta instead of the absolute resulting value.
Canvas preview
Widget contract
| Property | Value |
|---|---|
| Raw type | STEP |
| Default size | 3 x 2 |
| Minimum size | 3 x 2 |
| Resize mode | both |
| Pin requirement | required |
| Pin support | Typically virtual pins, but the app forwards the configured pinType as virtual/digital/analog. |
| Interactive | yes |
| Transmission | Single scalar payload. When isSendStep is enabled the widget sends the step delta instead of the absolute resulting value. |
Allowed pin families
Typically virtual pins, but the app forwards the configured pinType as virtual/digital/analog.
Transport path
Single scalar payload. When isSendStep is enabled the widget sends the step delta instead of the absolute resulting value.
Operational limits
The current app implementation clamps to min/max before sending
Configuration surface
Limits and caveats
Protocol and implementation notes
A minimal pattern that matches how this widget usually talks to the board.
BLYNK_WRITE(V7) { int target = param.asInt(); setPoint = constrain(target, 0, 100);}Layout notes
Canvas footprint
3 x 2
Default footprint in the Plynx canvas before user resizing.
Resize floor
3 x 2
The minimum size accepted by the app during drag-resize.
Interaction model
Live input
Whether the user edits state directly or only reads it.
Button
Momentary or toggle actuator for a single virtual or hardware pin.
Styled Button
A richer button with distinct on/off labels and color states.
Slider
Horizontal continuous input with min, max and send strategy options.
Vertical Slider
Vertical range control for compact side panels and console-style layouts.