Search Code

Návod ESP32 4/55 - Dátové typy Definovať premennú Int, bool, char, Sériový monitor - ESP32 IoT kit

Návod ESP32 4/55 - Dátové typy Definovať premennú Int, bool, char, Sériový monitor - ESP32 IoT kit

Tento návod demonštruje, ako pracovať s dátovými typmi a sériovým monitorom v kontexte programovania Arduina, konkrétne s použitím ESP32. Pochopenie dátových typov je kľúčové pre efektívne riadenie pamäte a bezpečné spracovanie dát. Sériový monitor je cenným nástrojom na ladenie, overovanie a praktické aplikácie. Tento projekt vám umožní vytvárať rôzne aplikácie zahŕňajúce zaznamenávanie dát, čítanie senzorov a diaľkové ovládanie.

Tu je niekoľko nápadov na projekty, ktoré môžete vytvoriť pomocou konceptov naučených v tomto návode:

  • Jednoduchý dátový logger, ktorý zaznamenáva údaje zo senzorov a časové pečiatky.
  • Systém diaľkového monitorovania životného prostredia, ktorý prenáša dáta bezdrôtovo.
  • Systém na diaľkové ovládanie domácich spotrebičov prostredníctvom mobilnej aplikácie.

Hardvér/Komponenty

Návod používa SunFounder ESP32 IoT kit, ktorý obsahuje mikrokontrolér ESP32 so vstavaným Wi-Fi a Bluetooth, 18650 lítium-iónovú batériu so vstavanou nabíjačkou a komplexnú sadu komponentov (vo videu o 00:10).

Vysvetlenie kódu

Poskytnutý kód demonštruje použitie rôznych dátových typov a sériového monitora. Pozrime sa na kľúčové časti:


int age = 24; // Deklaruje celočíselnú premennú 'age' a inicializuje ju na 24.

void setup() {
  Serial.begin(115200); // Inicializuje sériovú komunikáciu pri rýchlosti 115200 baudov. Táto rýchlosť musí zodpovedať nastaveniu v sériovom monitore (vo videu o 16:02).
}

void loop() {
  Serial.println(12, BIN); // Vytlačí desatinné číslo 12 v binárnom formáte.
  Serial.println(12, HEX); // Vytlačí desatinné číslo 12 v hexadecimálnom formáte.
  Serial.println(age);     // Vytlačí hodnotu premennej 'age'.
  Serial.println(age, BIN); // Vytlačí hodnotu 'age' v binárnom formáte.
  delay(500);
}

Funkcia Serial.begin(115200) inicializuje sériovú komunikáciu. Rýchlosť prenosu (115200) musí zodpovedať nastaveniu v sériovom monitore (vo videu o 16:02). Funkcia Serial.println() tlačí dáta do sériového monitora. Druhý argument určuje výstupný formát (BIN pre binárny, HEX pre hexadecimálny). Funkcia delay(500) zavádza 500 ms pauzu.

Živý projekt/Demonštrácia

Video demonštruje použitie rôznych dátových typov (int, char, float, string, boolean) a ich deklaráciu v kóde Arduina (vo videu o 09:00). Tiež ukazuje, ako používať sériový monitor na tlač premenných rôznych typov, vrátane formátovaného výstupu (desatinný, hexadecimálny, binárny) (vo videu o 15:04).

Kapitoly

  • [00:00] Úvod do dátových typov a sériového monitora
  • [00:10] Úvod do SunFounder ESP32 kitu
  • [01:33] Prehľad dátových typov
  • [03:32] Pochopenie bitov a bajtov
  • [05:20] Celočíselné, znakové, desatinné dátové typy
  • [08:02] Nezáporné celé číslo, reťazec, boolovské dátové typy
  • [09:00] Definovanie a aktualizácia premenných
  • [14:12] Používanie konštánt
  • [15:04] Úvod do sériového monitora
  • [16:40] Tlač do sériového monitora
  • [20:48] Tlač v rôznych číselných sústavách
  • [21:07] Príklad ASCII tabuľky
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Language: 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)
}

Resources & references

No resources yet.

Files📁

No files available.