logo

Arduino シリアル |Serial.begin()

シリアル通信

シリアル通信は、 UART マイクロコントローラー上の (ユニバーサル非同期受信機/送信機)。それは使用しています、

    ロジック 1 (高) の場合は 5V ロジック 0 (ロー) の場合は 0V

3.3V ボードの場合は、

    ロジック 1 (高) の場合は 3V ロジック 0 (ロー) の場合は 0V

UART で送信されるすべてのメッセージは 8 ビットまたは 1 バイトの形式です。 1バイト = 8ビット。

Arduinoからコンピュータに送信されるメッセージは次のとおりです。 Arduino ボードの PIN 1 から送信され、Tx (送信機) と呼ばれます 。コンピューターからArduinoに送信されるメッセージは次のとおりです。 PIN 0 で受信され、Rx と呼ばれます ( 受信機 )。

Arduino UNO ボード上のこれら 2 つのピンは、次の図のようになります。

文字列をint Javaに変換する方法
Arduino シリアル |Serial.begin()

コード内でシリアル通信用のピンを初期化すると、これら 2 つのピン (Rx と Tx) をどのような目的にも使用できなくなります。 Tx ピンと Rx ピンもコンピュータに直接接続されています。

ピンはシリアル Tx および Rx チップに接続されており、シリアルから USB への変換器として機能します。これは、コンピュータがマイクロコントローラと通信するための媒体として機能します。

ボード上のチップは以下の画像のようになります。

Arduino シリアル |Serial.begin()

オブジェクトには、任意の数のデータ メンバー (情報) とメンバー関数 (アクションを呼び出すため) を含めることができます。

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:

以下に示します。

Arduino シリアル |Serial.begin()