Search Code

ESP32 教學 4/55 - 數據類型 定義變量 Int、bool、char、序列監視器 - ESP32 IoT 套件

ESP32 教學 4/55 - 數據類型 定義變量 Int、bool、char、序列監視器 - ESP32 IoT 套件

呢個教學示範咗喺Arduino程式設計入面,特別係用ESP32嘅時候,點樣處理數據類型同序列監視器。了解數據類型對於有效嘅記憶體管理同安全嘅數據處理好重要。序列監視器係一個好有用嘅工具,用嚟除錯、驗證同實際應用。呢個項目會令你可以建立各種涉及數據記錄、感測器讀數同遙距控制嘅應用。

以下係一啲你可以用呢個教學學到嘅概念嚟建立嘅項目構思:

  • 一個簡單嘅數據記錄器,記錄感測器讀數同時間戳。
  • 一個遙距環境監測系統,可以無線傳輸數據。
  • 一個透過手機應用程式遙距控制家居電器嘅系統。

硬件/組件

呢個教學用咗SunFounder ESP32 IoT套件,包括一個內置Wi-Fi同藍牙嘅ESP32微控制器、一個內置充電器嘅18650鋰電池,以及一套全面嘅組件(影片00:10位置)。

程式碼解釋

提供嘅程式碼示範咗唔同數據類型同序列監視器嘅用法。等我哋睇吓關鍵部分:


int age = 24; // 宣告一個整數變數'age'並初始化為24。

void setup() {
  Serial.begin(115200); // 以115200鮑率初始化序列通訊。呢個鮑率必須同序列監視器入面嘅設定一致(影片16:02位置)。
}

void loop() {
  Serial.println(12, BIN); // 以二進制格式打印十進制數字12。
  Serial.println(12, HEX); // 以十六進制格式打印十進制數字12。
  Serial.println(age);     // 打印'age'變數嘅值。
  Serial.println(age, BIN); // 以二進制格式打印'age'嘅值。
  delay(500);
}

Serial.begin(115200)函數初始化序列通訊。鮑率(115200)必須同序列監視器入面嘅設定一致(影片16:02位置)。Serial.println()函數將數據打印到序列監視器。第二個參數指定輸出格式(BIN代表二進制,HEX代表十六進制)。delay(500)函數引入500毫秒嘅暫停。

現場項目/示範

影片示範咗喺Arduino程式碼入面使用各種數據類型(int、char、float、string、boolean)同佢哋嘅宣告(影片09:00位置)。佢仲示範咗點樣用序列監視器打印唔同類型嘅變數,包括格式化輸出(十進制、十六進制、二進制)(影片15:04位置)。

章節

  • [00:00] 數據類型同序列監視器簡介
  • [00:10] SunFounder ESP32套件簡介
  • [01:33] 數據類型概覽
  • [03:32] 了解位元同字節
  • [05:20] 整數、字符、浮點數據類型
  • [08:02] 無符號整數、字符串、布爾數據類型
  • [09:00] 定義同更新變數
  • [14:12] 使用常數
  • [15:04] 序列監視器簡介
  • [16:40] 打印到序列監視器
  • [20:48] 以唔同數字系統打印
  • [21:07] ASCII表示例
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
語言: C++
int age=  24;
void setup() {

  Serial.begin(115200); // open the serial port at 115200 bps:

}

void loop() {
 Serial.println(12, BIN);//this will print 1100
 Serial.println(12, HEX);//this will print C
 Serial.println(age);//this will print 24
 Serial.println(age, BIN);//this will print 00011000
 delay(500)
}

資源與參考資料

暫時冇資源。

文件📁

冇文件可用。