Skip to content
On this page

Digital write ⏪

This action changes changes the signal of a digital I/O pin to either LOW or HIGH.


EmulatorArduinoESP IDFZephyr
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,
}