serialEvent()
名称
serialEvent()
説明
データが利用可能な時にloop()の最後で呼び出される。このデータを取得するときは、Serial.read()を利用すること。
書式
void serialEvent() {
//statements
}
追加のポートがあるボード用。
void serialEvent1() {
//statements
}
void serialEvent2() {
//statements
}
void serialEvent3() {
//statements
}
各ボードで利用可能なシリアルポートオブジェクトは、Serialを参照。
引数
statements | 有効なプログラム。 |
各ボードで利用可能なシリアルポートオブジェクトは、Serialを参照。
戻り値
なし。
注意
serialEvent()は、Leonardo、Micro、Yúnでは動作しない。
serialEvent()とserialEvent1()はArduino SAMDボードでは動作しない。
serialEvent()、serialEvent1()、serialEvent2()、serialEvent3()は、Arduino Dueでは動作しない。
参照
利用例 Serial Event
言語 begin()
言語 end()
言語 available()
言語 read()
言語 peek()
言語 flush()
言語 print()
言語 println()
言語 write()
訳者註
この関数は、必要に応じて自分で定義する関数です。シリアル通信の受信バッファにデータがあるとき、loop()関数が終了して次のloop()を開始する前に呼び出されます。具体的には、以下のように実装されていて、serialEventRun()の中で、serialEvent()等が呼び出されます。
|
|
オリジナルのページ
https://www.arduino.cc/reference/en/language/functions/communication/serial/serialEvent()/
Last Revision: 2022/06/27
実装の解析
まだ解析していません。
最終更新日
January 4, 2024