ESP32 チュートリアル 4/55 - データ型 変数の定義 Int, bool, char, シリアルモニター - ESP32 IoT キット

ESP32 チュートリアル 4/55 - データ型 変数の定義 Int, bool, char, シリアルモニター - ESP32 IoT キット

このチュートリアルでは、Arduinoプログラミングのコンテキストで、特にESP32を使用してデータ型とシリアルモニターを操作する方法を示します。データ型を理解することは、効率的なメモリ管理と安全なデータ処理のために重要です。シリアルモニターは、デバッグ、検証、実用的なアプリケーションにとって貴重なツールです。このプロジェクトでは、データロギング、センサーの読み取り、およびリモートコントロールを含むさまざまなアプリケーションを構築することができます。

このチュートリアルで学んだ概念を使って作成できるプロジェクトのアイデアをいくつか紹介します:

  • センサーの読み取り値とタイムスタンプを記録するシンプルなデータロガー。
  • ワイヤレスでデータを送信するリモート環境監視システム。
  • モバイルアプリを介して家庭用機器を遠隔操作するためのシステム。

ハードウェア/コンポーネント

チュートリアルでは、内蔵Wi-FiとBluetoothを備えたESP32マイクロコントローラ、内蔵充電器付きの18650リチウムバッテリー、そして包括的なコンポーネントセット(動画は00:10参照)が含まれるSunFounder ESP32 IoTキットを使用しています。

コードの説明

提供されたコードは、さまざまなデータ型とシリアルモニターの使用を示しています。重要な部分を見ていきましょう:


int age = 24; // Declares an integer variable 'age' and initializes it to 24.

void setup() {
  Serial.begin(115200); // Initializes the serial communication at 115200 baud.  This baud rate must match the setting in the Serial Monitor (in video at 16:02).
}

void loop() {
  Serial.println(12, BIN); // Prints the decimal number 12 in binary format.
  Serial.println(12, HEX); // Prints the decimal number 12 in hexadecimal format.
  Serial.println(age);     // Prints the value of the 'age' variable.
  Serial.println(age, BIN); // Prints the value of 'age' in binary format.
  delay(500);
}

TheSerial.begin(115200)関数はシリアル通信を初期化します。ボーレート(115200)は、シリアルモニターの設定(動画の16:02で)と一致する必要があります。Serial.println()関数はデータをシリアルモニターに出力します。第二引数は出力形式を指定します(バイナリの場合はBIN、16進数の場合はHEX)。delay(500)関数は500msのポーズを導入します。

ライブプロジェクト/デモンストレーション

このビデオでは、さまざまなデータ型(int、char、float、string、boolean)の使用とArduinoコードでの宣言について説明しています(ビデオの09:00)。また、シリアルモニターを使用して、異なるタイプの変数を印刷する方法、フォーマットされた出力(10進数、16進数、2進数)を示しています(ビデオの15:04)。

  • [00:00] データ型とシリアルモニターの紹介
  • [00:10] SunFounder ESP32キットの紹介
  • [01:33] データタイプの概要
  • [03:32] ビットとバイトの理解
  • 整数、文字、浮動小数点データ型
  • [08:02] 符号なし整数、文字列、ブールデータ型
  • [09:00] 変数の定義と更新
  • [14:12] 定数の使用
  • シリアルモニターの紹介
  • [16:40] シリアルモニターへの印刷
  • 異なる数値システムでの印刷
  • [21:07] ASCIIテーブルの例
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
言語: C++
コピーしました!

リソースと参考文献

まだリソースはありません。

ファイル📁

ファイルは利用できません。