シリアル通信でコンピューターがフリーズする問題と対処法

ArduinoなどのマイコンからUSBシリアル変換チップ経由でMacやPC(以下まとめてPC)とシリアル通信すると、適当に書いたPC側のシリアル通信プログラムがフリーズすることがある。これへの対処法が分かったので書いておく。 シリアル通信とバッファ マイコン、PCに限らず、大抵のシリアル通信をする計算機はバッファを持つ。…