HAL-RO-Developer / iot_plat_doc

2 stars 0 forks source link

デジタルPinからurat I/O #20

Closed makki0205 closed 7 years ago

makki0205 commented 7 years ago

背景

デジタルピンでurat I/Oを実装する必要がある

目的

デジタルPinからurat I/Oについて調査が必要 どのライブラリを使うか。どのようなパラメータが必要か?

対応内容

hiyanaka commented 7 years ago

https://drive.google.com/drive/u/0/folders/0B4FaZHuR9PHDWTY4QWtUYjNHZ2c

makki0205 commented 7 years ago

これは技術検証なので後でこのissueを見ればすべてが分かるようにしてください。

hiyanaka commented 7 years ago
hiyanaka commented 7 years ago

SoftwareSerial.hリファレンス

SoftwareSerial(rxPin, txPin)

SoftwareSerial(rxPin, txPin)をコールすると、新しいSoftwareSerialオブジェクトが作成されます。下の例のように、そのオブジェクトに名前を付ける必要があります。SoftwareSerial.begin()を実行することも必要です。 複数のポートを同時に開くことができますが、受信できるのは1度にひとつのポートだけです。

パラメータ

rxPin: データを受信するピン txPin: データを送信するピン

SoftwareSerial.begin(speed)

シリアル通信のスピード(ボーレート)を設定します。サポートされているのは次の値です。 300、1200、2400、4800、9600、14400、19200、28800、31250、38400、57600、115200

パラメータ

speed: ボーレート (long)

SoftwareSerial.available()

ソフトウェアシリアルポートのバッファに何バイトのデータが到着しているかを返します。

パラメータ

なし

戻り値

バッファにあるデータのバイト数を返します。

SoftwareSerial.read()

受信した文字を返します。同時に複数のSoftwareSerialで受信することはできません。listen()を使って、ひとつ選択する必要があります。

パラメータ

なし

戻り値

読みこんだ文字 (データがないときは -1)

SoftwareSerial.print(data)

ソフトウェアシリアルポートに対してデータを出力します。Serial.print()と同じ機能です。

パラメータ

多くの種類があります。Serial.print()の項を参照してください。

戻り値

送信したバイト数 (byte)

SoftwareSerial.println(data)

ソフトウェアシリアルポートに対してデータを出力します。Serial.println()と同じ機能です。

パラメータ

多くの種類があります。Serial.println()の項を参照してください。

戻り値

送信したバイト数 (byte)