最終更新:2010-02-05 (金) 02:37:52 (5166d)
Arduino/SoftwareSerial
for serial communication on any digital pins
http://www.arduino.cc/en/Reference/SoftwareSerial
ソフトウェアシリアルライブラリはArduinoボードの0~1番以外のピンを使ってシリアル通信を行うために開発されました。本来ハードウェアで実現されている機能をソフトウェアによって複製したので、SoftwareSerialと名付けられました。
制限
ハードウェアによってサポートされていないので、このライブラリにはいくつかの制約があります。
- 通信スピードは9600baudまで
- Serial.available()は機能しません
- Serial.read()はデータが到着するまで待ちます
- Serial.read()が呼び出されている間に受け取ったデータだけが受信でき、そうでないものは失われます。
メソッド
- SoftwareSerial(rxPin, txPin)
- SoftwareSerial:begin(speed)
- SoftwareSerial:read()
- SoftwareSerial:print(data)
- SoftwareSerial:println(data)