サーチ…


パラメーター

方法詳細
SoftwareSerial.h ドキュメンテーション
SoftwareSerial(rxPin、txPin、inverse_logic) コンストラクタ。 rxPin :(受信)ピンのデータで、デフォルトは0です。txPin :データ出力(送信)ピンです。デフォルトは1です。inverse_logic :trueの場合、LOWをHIGH、HIGHはLOWとして扱い、ビット値を決定します。デフォルトはfalseです。
始める(スピード) シリアル通信のボーレートを設定します。サポートされているボーレートは、300,600,1200,2400,4800,9600,14400,19200,280000,312050,38400,57600、および115200です。
available() シリアル経由のデータがあるかどうかを確認する
読む() シリアルから文字列を読み込む
isListening() 要求されたソフトウェアのシリアルポートがアクティブであるかどうかを確認します。
オーバーフロー() ソフトウェアのシリアルバッファオーバーフローが発生していないかどうかをチェックします。この関数を呼び出すと、オーバーフローフラグがクリアされます。その間、別のバイトのデータが受信されて破棄されない限り、後続の呼び出しはfalseを返します。ソフトウェアシリアルバッファは64バイトを保持できます。
ピーク() ソフトウェアシリアルポートのRXピンで受信した文字を返します。ただし、read()とは異なり、この関数を後で呼び出すと同じ文字が返されます。一度に1つのSoftwareSerialインスタンスだけが受信データを受信できることに注意してlisten()関数を持つものを選択してlisten() )。
印刷(データ) ソフトウェアシリアルポートの送信ピンにデータを出力します。 Serial.print()関数と同じ働きをします。
println(data) ソフトウェアのシリアルポートの送信ピンにデータを出力し、キャリッジリターンとラインフィードを続けます。 Serial.println()関数と同じ働きをします。
聴く() 選択したソフトウェアシリアルポートを聴取できるようにします。一度に1つのソフトウェアシリアルポートだけが聞くことができます。他のポートに到着したデータは破棄されます。既に受信したデータは、 listen()呼び出し中に破棄されます(指定されたインスタンスがすでにリスンしている場合を除く)。
書き込み(データ) RAWバイトとしてソフトウェアシリアルポートの送信ピンにデータを出力します。 Serial.write()関数と同じ働きをします。

備考

よくある間違い:rxとtxのピンをデフォルト値(0と1)にしておけば、それを削除しない限り新しいコードをアップロードすることはできないので、SoftwareSerialコンストラクタのtxとrxのピンを変更するほうがよいでしょう。

基本的なブルーのこんにちは世界

#include <SoftwareSerial.h>
// its always better to change the default tx and rx as the may interfere with other process in future.
 
// configure tx , rx by defualt they will be 0 and 1 in arduino UNO  
SoftwareSerial blue(3,2); 
void setup() {
  // preferred baud rate/data transfer rate in general is 38400
     blue.begin(38400);
  // do initialization or put one time executing code here
}

void loop() {

  // put code that you want it to run every time no matter what
    if(blue.available()){
        // put only that code which needsd to run when there is some data
        // This means that the their is some data sent over the bluetooth
        // You can do something with the data

        int n;
        // consider that the data received to be integer, read it by using blue.parseInt();

        n = blue.parseInt();

    }

}


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow