シリアル通信
シリアル通信は、 UART マイクロコントローラー上の (ユニバーサル非同期受信機/送信機)。それは使用しています、
3.3V ボードの場合は、
UART で送信されるすべてのメッセージは 8 ビットまたは 1 バイトの形式です。 1バイト = 8ビット。
Arduinoからコンピュータに送信されるメッセージは次のとおりです。 Arduino ボードの PIN 1 から送信され、Tx (送信機) と呼ばれます 。コンピューターからArduinoに送信されるメッセージは次のとおりです。 PIN 0 で受信され、Rx と呼ばれます ( 受信機 )。
Arduino UNO ボード上のこれら 2 つのピンは、次の図のようになります。
文字列をint Javaに変換する方法
コード内でシリアル通信用のピンを初期化すると、これら 2 つのピン (Rx と Tx) をどのような目的にも使用できなくなります。 Tx ピンと Rx ピンもコンピュータに直接接続されています。
ピンはシリアル Tx および Rx チップに接続されており、シリアルから USB への変換器として機能します。これは、コンピュータがマイクロコントローラと通信するための媒体として機能します。
ボード上のチップは以下の画像のようになります。
オブジェクトには、任意の数のデータ メンバー (情報) とメンバー関数 (アクションを呼び出すため) を含めることができます。
sdlc
の Serial.begin() Arduino のシリアル オブジェクトの一部です。これは、Rx と Tx (ピン 1 と 0) でデータを送受信するための初期化手順を実行するようにシリアル オブジェクトに指示します。
Serial.begin() について詳しく説明します。
Arduino Mega には 4 つのシリアル ポートがあります。 Mega ボードの Tx ピンは以下のとおりです。
- 1 (TX)
- 18(テキサス州)
- 16(テキサス州)
- 14(テキサス州)
Mega ポートの Rx ピンは次のとおりです。
- 0(受信)
- 19(RX)
- 17(RX)
- 15(RX)
Tx ピンと Rx ピンとの通信により干渉が発生し、特定のボードへのアップロードが失敗する可能性があります。
通信にシリアル ポートが必要な場合は、 USB-シリアルアダプター 。これは、USB 接続をシリアル RX および TX に変換するミニ USB コネクタです。アダプターをボードに直接接続できます。
C++の文字列で検索します
USB-シリアル アダプタには、RX、TX、リセット ボタン、GND (接地) を含む 5 つのピンがあります。
Serial.begin ( )
Serial.begin() シリアルデータ通信のボーレートを設定します 。の ボー rate は、データ レートをビット/秒で表します。
Arduinoのデフォルトのボーレートは次のとおりです。 9600 bps (ビット/秒) )。 4800、14400、38400、28800 などの他のボーレートも指定できます。
Serial.begin( ) は、以下に示す 2 つの形式で宣言されます。
- 開始(速度)
- begin( 速度, 構成)
どこ、
タイプスクリプトスイッチ
シリアル : シリアルポートオブジェクトを表します。
スピード : ボーレートまたは bps (ビット/秒) レートを表します。それは許可します 長さ データ型。
構成 : ストップ、パリティ、データビットを設定します。
np.random.rand
例 1:
void setup ( ) { Serial.begin(4800); } void loop ( ) { }
Serial.begin (4800) はシリアル ポートを開き、ビット/レートを 4800 に設定します。Arduino のメッセージは 4800 ビット/秒のレートでシリアル モニタと交換されます。
別の例を考えてみましょう。
例 2:
以下に示します。