Search Code

ESP32 Tutorijal 4/55 - Tipovi podataka Definiranje varijable Int, bool, char, Serial Monitor-ESP32 IoT komplet

ESP32 Tutorijal 4/55 - Tipovi podataka Definiranje varijable Int, bool, char, Serial Monitor-ESP32 IoT komplet

Ovaj tutorijal pokazuje kako raditi s tipovima podataka i serijskim monitorom u kontekstu Arduino programiranja, konkretno koristeći ESP32. Razumijevanje tipova podataka ključno je za efikasno upravljanje memorijom i sigurnu obradu podataka. Serijski monitor je vrijedan alat za otklanjanje grešaka, verifikaciju i praktične primjene. Ovaj projekat će vam omogućiti da izgradite različite aplikacije koje uključuju bilježenje podataka, očitavanje senzora i daljinsko upravljanje.

Evo nekoliko ideja za projekte koje možete izgraditi koristeći koncepte naučene u ovom tutorijalu:

  • Jednostavan zapisivač podataka koji bilježi očitanja senzora i vremenske oznake.
  • Sistem za daljinsko praćenje okoline koji bežično prenosi podatke.
  • Sistem za daljinsko upravljanje kućanskim aparatima putem mobilne aplikacije.

Hardver/Komponente

Tutorijal koristi SunFounder ESP32 IoT komplet, koji uključuje ESP32 mikrokontroler s ugrađenim Wi-Fi i Bluetoothom, 18650 litijumsku bateriju s ugrađenim punjačem i sveobuhvatan set komponenti (u videu na 00:10).

Objašnjenje koda

Prikazani kod demonstrira upotrebu različitih tipova podataka i serijskog monitora. Pregledajmo ključne dijelove:


int age = 24; // Deklariše cjelobrojnu varijablu 'age' i inicijalizira je na 24.

void setup() {
  Serial.begin(115200); // Inicijalizira serijsku komunikaciju na 115200 bauda. Ova brzina prijenosa mora odgovarati postavci u serijskom monitoru (u videu na 16:02).
}

void loop() {
  Serial.println(12, BIN); // Ispisuje decimalni broj 12 u binarnom formatu.
  Serial.println(12, HEX); // Ispisuje decimalni broj 12 u heksadecimalnom formatu.
  Serial.println(age);     // Ispisuje vrijednost varijable 'age'.
  Serial.println(age, BIN); // Ispisuje vrijednost 'age' u binarnom formatu.
  delay(500);
}

Funkcija Serial.begin(115200) inicijalizira serijsku komunikaciju. Brzina prijenosa (115200) mora odgovarati postavci u serijskom monitoru (u videu na 16:02). Funkcija Serial.println() ispisuje podatke na serijski monitor. Drugi argument specificira format izlaza (BIN za binarni, HEX za heksadecimalni). Funkcija delay(500) uvodi pauzu od 500 ms.

Živi projekat/Demonstracija

Video demonstrira upotrebu različitih tipova podataka (int, char, float, string, boolean) i njihovu deklaraciju u Arduino kodu (u videu na 09:00). Također pokazuje kako koristiti serijski monitor za ispis varijabli različitih tipova, uključujući formatirani izlaz (decimalni, heksadecimalni, binarni) (u videu na 15:04).

Poglavlja

  • [00:00] Uvod u tipove podataka i serijski monitor
  • [00:10] Uvod u SunFounder ESP32 komplet
  • [01:33] Pregled tipova podataka
  • [03:32] Razumijevanje bitova i bajtova
  • [05:20] Cjelobrojni, karakter, float tipovi podataka
  • [08:02] Unsigned integer, string, boolean tipovi podataka
  • [09:00] Definiranje i ažuriranje varijabli
  • [14:12] Korištenje konstanti
  • [15:04] Uvod u serijski monitor
  • [16:40] Ispis na serijski monitor
  • [20:48] Ispis u različitim brojevnim sistemima
  • [21:07] Primjer ASCII tablice
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.