【Raspberry Pi Pico w】 MicroPython シリアル通信(UART) テスト

Raspberry Pi Picoのシリアル通信のテストです。

PicoのUARTコントローラ

 id      TX       RX        baudrate     parity    stopbit
 0  GPIO0 GPIO1   115200  なし  1
 1  GPIO4 GPIO5   115200  なし  1

 

 

ソースコード

from machine import UART,Pin

sirial = UART(1, 9600)                         # 与えたボーレートで初期化
sirial.init(9600, bits=8, parity=None, stop=1) # 与えたパラメータで初期化

sirial.write('Hello World\n\r')

while True:
    if sirial.any()>0:
        sirial.write(sirial.read(1))

 

any()は、値があればTrueを返し、要素が一つもない空集合であればFalseを返します。

read(1)は、1文字読み込み。読込んだデータをPC側へ返してます。

 

【実行結果】

 

 

TeraTermの設定】:ポート番号は接続したパソコンに合わせます。