Dynamically configure the serial instance to use pins other than
USBTX
and USBRX
.
serial.redirect(SerialPin.P0, SerialPin.P0, BaudRate.BaudRate115200);
tx
: the serial pin on which to transmit data rx
: the serial pin on which to receive data rate
: the baud rate at which to transmit and receive data (either 9600
or 115200
)When button A
is pressed, the following example reconfigures the
serial instance. The new configuration uses pin P1
to transmit and
P2
to receive, at a baud rate of 9600
.
input.onButtonPressed(Button.A, () => {
serial.redirect(SerialPin.P1, SerialPin.P2, BaudRate.BaudRate9600);
});