![Spikeappprog20230313 Spikeappprog20230313](https://nxt.typepad.jp/.a/6a0120a6ffc261970b02b75175f826200b-320wi)
SPIKE用ラージハブのポートからUARTで受信するプログラムを作ってみました。
受信はread関数を呼ぶだけです。引数に読み込む最大バイト数を指定します。
1バイト受信するなら、「bytesdata = uart.read(1)」と記述します。
関数の戻り値はbytes型です。
「if bytesdata == None:」で受信データが存在しないことを判断できます。
![2023-02-18_19-09-41_120 2023-02-18_19-09-41_120](https://nxt.typepad.jp/.a/6a0120a6ffc261970b02b75171871d200b-320wi)
実行結果です。
パソコン側でTeraTeamを起動して、キーボードの「a」を押すと、ラージハブのライトマトリクスに「a」が表示されました。
受信成功です。