UART

マイクロコントローラには、UART(Universal Asynchronous Receiver/Transmitter)と呼ばれるペリフェラルがあります。このペリフェラルは、シリアル通信など、いくつかの通信プロトコルで動作するように設定できます。

この章では、シリアル通信を使ってマイクロコントローラとコンピュータ間で情報のやり取りをします。

micro:bit v2ではUARTEと呼ばれるペリフェラルを使いますが、普通のUARTと同じように動作します。HALとペリフェラルのやり取りに違いがあるのですが、ここではそれを気にする必要はまったくありません。

セットアップ

これまでのように、Embed.tomlをお使いのmicro:bitのバージョンに合わせて修正してください。

[default.general]
# chip = "nrf52833_xxAA" # uncomment this line for micro:bit V2
# chip = "nrf51822_xxAA" # uncomment this line for micro:bit V1

[default.reset]
halt_afterwards = false

[default.rtt]
enabled = true

[default.gdb]
enabled = false