【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) # 与えたパラメータで初期化
while True:
if sirial.any()>0:
sirial.write(sirial.read(1))
any()は、値があればTrueを返し、要素が一つもない空集合であればFalseを返します。
read(1)は、1文字読み込み。読込んだデータをPC側へ返してます。
【実行結果】
【TeraTermの設定】:ポート番号は接続したパソコンに合わせます。