Search Code

Èkọ́ ESP32 4/55 - Àwọn irúfẹ́ data Ṣàlàyé Variable Int, bool, char, Serial Monitor-ESP32 IoT kit

Èkọ́ ESP32 4/55 - Àwọn irúfẹ́ data Ṣàlàyé Variable Int, bool, char, Serial Monitor-ESP32 IoT kit

Ẹkọ yii ṣe afihan bi a ṣe le ṣiṣẹ pẹlu awọn iru data ati atẹle serial ni ipo siseto Arduino, paapaa lilo ESP32. Loye awọn iru data ṣe pataki fun iṣakoso iranti daradara ati sisẹ data aabo. Atẹle serial jẹ ọpa elo ti o niyelori fun ṣiṣatunṣe aṣiṣe, ijẹrisi, ati awọn ohun elo to wulo. Ise agbese yii yoo fun ọ laaye lati kọ ọpọlọpọ awọn ohun elo ti o kan gbigbasilẹ data, kika sensọ, ati iṣakoso latọna jijin.

Eyi ni diẹ ninu awọn imọran ise agbese ti o le kọ nipa lilo awọn imọran ti a kọ ninu ẹkọ yii:

  • Olugbasilẹ data ti o rọrun ti o ṣe igbasilẹ awọn kika sensọ ati awọn akoko.
  • Eto abojuto ayika latọna jijin ti o n gbe data ranṣẹ laisi okun.
  • Eto fun ṣiṣakoso awọn ohun elo ile latọna jijin nipasẹ ohun elo alagbeka.

Ohun elo / Awọn ẹya

Ẹkọ yii lo SunFounder ESP32 IoT kit, eyiti o pẹlu ESP32 microcontroller pẹlu Wi-Fi ati Bluetooth ti a ṣe sinu rẹ, batiri litiumu 18650 pẹlu ṣaja ti a ṣe sinu rẹ, ati akojọpọ awọn ẹya pipe (ninu fidio ni 00:10).

Alaye Koodu

Koodu ti a pese ṣe afihan lilo awọn iru data oriṣiriṣi ati atẹle serial. Jẹ ki a ṣayẹwo awọn apakan pataki:


int age = 24; // Ṣe ikede oniyipada odidi 'age' ati ṣeto rẹ si 24.

void setup() {
  Serial.begin(115200); // Ṣe ipilẹṣẹ ibaraẹnisọrọ serial ni 115200 baud.  Iwọn baud yii gbọdọ baamu eto ninu Atẹle Serial (ninu fidio ni 16:02).
}

void loop() {
  Serial.println(12, BIN); // Ṣe titẹ nọmba eleemewa 12 ni ọna kọnputa (binary).
  Serial.println(12, HEX); // Ṣe titẹ nọmba eleemewa 12 ni ọna hexadecimal.
  Serial.println(age);     // Ṣe titẹ iye ti oniyipada 'age'.
  Serial.println(age, BIN); // Ṣe titẹ iye ti 'age' ni ọna kọnputa (binary).
  delay(500);
}

Iṣẹ Serial.begin(115200) ṣe ipilẹṣẹ ibaraẹnisọrọ serial. Iwọn baud (115200) gbọdọ baamu eto ninu Atẹle Serial (ninu fidio ni 16:02). Iṣẹ Serial.println() ṣe titẹ data si Atẹle Serial. Àròpọ keji ṣe pato ọna iṣelọpọ (BIN fun binary, HEX fun hexadecimal). Iṣẹ delay(500) ṣe afihan idaduro 500ms.

Ise Agbese Laaye / Ifihan

Fidio naa ṣe afihan lilo awọn iru data oriṣiriṣi (int, char, float, string, boolean) ati ikede wọn ninu koodu Arduino (ninu fidio ni 09:00). O tun ṣe afihan bi a ṣe le lo atẹle serial lati tẹ awọn oniyipada ti awọn iru oriṣiriṣi, pẹlu iṣelọpọ ti a ṣe ọna (eleemewa, hexadecimal, binary) (ninu fidio ni 15:04).

Awọn ipin

  • [00:00] Ifihan si Awọn Iru Data ati Atẹle Serial
  • [00:10] Ifihan si SunFounder ESP32 Kit
  • [01:33] Akopọ Awọn Iru Data
  • [03:32] Loye Awọn Bit ati Awọn Byte
  • [05:20] Awọn Iru Data Odidi, Ohun Kikọ, Float
  • [08:02] Awọn Iru Data Unsigned Integer, String, Boolean
  • [09:00] Ṣiṣe Asọye ati Imudojuiwọn Awọn Oniyipada
  • [14:12] Lilo Awọn Iye Igbakan
  • [15:04] Ifihan si Atẹle Serial
  • [16:40] Titẹ si Atẹle Serial
  • [20:48] Titẹ ni Awọn Eto Nọmba Oriṣiriṣi
  • [21:07] Apeere Tabili ASCII
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Ede: 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)
}

Orisun & itọkasi

Ko si awọn orisun sibẹsibẹ.

Fáìlìs📁

Ko si awọn faili ti o wa.