assert

Display an error number and stop the program if the assertion condition is false.

control.assert(false, 0)

You can insist that your program will stop at an assert block if a certain condition you check is false. The error number in the assert is written to the serial port with a failure message.

Parameters

  • cond: a boolean where true means everything is ok or false which means, stop the program!
  • code: an error number you match to an error situation in your program.

Example

Stop the program if a sensor connected to pin A0 sends a low (0) signal.

forever(function () {
    control.assert((pins.A0.digitalRead() == 1), 15)
    pause(1000)
})

See also

panic

base