Write Value

Write a name/value pair and a newline character (\r\n) to the serial port.

serial.writeValue("x", 0);


  • name is the string to write to the serial port
  • value is the number to write to the serial port

Example: streaming data

Every 10 seconds, the example below sends the temperature and light level to the serial port.

basic.forever(() => {
    serial.writeValue("temp", input.temperature())
    serial.writeValue("light", input.lightLevel())

The send value function broadcasts string/number pairs. You can use a second micro:bit to receive them, and then send them directly to the serial port with write value.

See also

serial, serial write line, serial write number, send value