Digital write ⏪
This action changes changes the signal of a digital I/O pin to either LOW
or HIGH
.
Emulator | Arduino | ESP IDF | Zephyr | |
---|---|---|---|---|
Support | ⏪ | ✅ | ✅ | ⏪ |
Interface
wasm
(func chip_digital_write (param $pin i32) (param $value i32))
ts
function digitalWrite(pin: i32, value: PinVoltage): void
rust
fn digital_write(pin: u32, value: PinVoltage)
Parameters
WebAssembly
- pin: must be a valid I/O pin number of the microcontroller
- value: either 0 (low) or 1 (high)
AssemblyScript
ts
enum PinVoltage {
/** Low voltage on a digital I/O pin */
LOW = 0,
/** High voltage on a digital I/O pin */
HIGH = 1,
}
Rust
rust
enum PinVoltage {
/** Low voltage on a digital I/O pin */
LOW = 0,
/** High voltage on a digital I/O pin */
HIGH = 1,
}