Caută cod

Tutorial ESP32 4/55 - Tipuri de date Definirea variabilelor Int, bool, char, Serial Monitor - Kit IoT ESP32

Tutorial ESP32 4/55 - Tipuri de date Definirea variabilelor Int, bool, char, Serial Monitor - Kit IoT ESP32

Acest tutorial demonstrează cum să lucrezi cu tipuri de date și monitorul serial în contextul programării Arduino, folosind în mod specific ESP32. Înțelegerea tipurilor de date este crucială pentru gestionarea eficientă a memoriei și procesarea sigură a datelor. Monitorul serial este un instrument valoros pentru depanare, verificare și aplicații practice. Acest proiect îți va permite să construiești diverse aplicații care implică înregistrarea datelor, citiri de la senzori și control de la distanță.

Iată câteva idei de proiecte pe care le poți construi folosind conceptele învățate în acest tutorial:

  • Un înregistrator simplu de date care salvează citirile senzorilor și marcajele de timp.
  • Un sistem de monitorizare a mediului de la distanță care transmite date fără fir.
  • Un sistem pentru controlul de la distanță al aparatelor electrocasnice printr-o aplicație mobilă.

Hardware/Componente

Tutorialul folosește kitul SunFounder ESP32 IoT, care include un microcontroler ESP32 cu Wi-Fi și Bluetooth integrate, o baterie cu litiu 18650 cu încărcător integrat și un set cuprinzător de componente (în video la 00:10).

Explicația Codului

Codul furnizat demonstrează utilizarea diferitelor tipuri de date și a monitorului serial. Să examinăm părțile cheie:


int age = 24; // Declară o variabilă întreagă 'age' și o inițializează cu 24.

void setup() {
  Serial.begin(115200); // Inițializează comunicarea serială la 115200 baud. Această rată de transmisie trebuie să corespundă setării din Monitorul Serial (în video la 16:02).
}

void loop() {
  Serial.println(12, BIN); // Afișează numărul zecimal 12 în format binar.
  Serial.println(12, HEX); // Afișează numărul zecimal 12 în format hexazecimal.
  Serial.println(age);     // Afișează valoarea variabilei 'age'.
  Serial.println(age, BIN); // Afișează valoarea lui 'age' în format binar.
  delay(500);
}

Funcția Serial.begin(115200) inițializează comunicarea serială. Rata de transmisie (115200) trebuie să corespundă setării din Monitorul Serial (în video la 16:02). Funcția Serial.println() afișează date în Monitorul Serial. Al doilea argument specifică formatul de ieșire (BIN pentru binar, HEX pentru hexazecimal). Funcția delay(500) introduce o pauză de 500 ms.

Proiect/Demonstrație Live

Videoclipul demonstrează utilizarea diferitelor tipuri de date (int, char, float, string, boolean) și declararea lor în codul Arduino (în video la 09:00). De asemenea, arată cum să folosești monitorul serial pentru a afișa variabile de diferite tipuri, inclusiv ieșire formatată (zecimal, hexazecimal, binar) (în video la 15:04).

Capitole

  • [00:00] Introducere în Tipuri de Date și Monitorul Serial
  • [00:10] Introducere în Kitul SunFounder ESP32
  • [01:33] Prezentare Generală a Tipurilor de Date
  • [03:32] Înțelegerea Biților și a Octeților
  • [05:20] Tipuri de Date Integer, Caracter, Float
  • [08:02] Tipuri de Date Integer Fără Semn, String, Boolean
  • [09:00] Definirea și Actualizarea Variabilelor
  • [14:12] Utilizarea Constantelor
  • [15:04] Introducere în Monitorul Serial
  • [16:40] Afișarea în Monitorul Serial
  • [20:48] Afișarea în Diferite Sisteme Numerice
  • [21:07] Exemplu cu Tabelul ASCII
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Limba: 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)
}

Resurse și referințe

Încă nu sunt resurse.

Fișiere📁

Nu sunt disponibile fișiere.