Search Code

ESP32 Упатство 4/55 - Типови на податоци Дефинирај променлива Int, bool, char, Serial Monitor - ESP32 IoT комплет

ESP32 Упатство 4/55 - Типови на податоци Дефинирај променлива Int, bool, char, Serial Monitor - ESP32 IoT комплет

Овој туторијал покажува како да работите со типови на податоци и серискиот монитор во контекст на Arduino програмирање, конкретно користејќи го ESP32. Разбирањето на типовите на податоци е клучно за ефикасно управување со меморијата и безбедна обработка на податоци. Серискиот монитор е вредна алатка за дебагирање, проверка и практични апликации. Овој проект ќе ви овозможи да изградите различни апликации кои вклучуваат евиденција на податоци, читања од сензори и далечинско управување.

Еве неколку идеи за проекти кои можете да ги изградите користејќи ги концептите научени во овој туторијал:

  • Едноставен уред за евиденција на податоци кој запишува читања од сензори и временски ознаки.
  • Систем за далечинско следење на животната средина кој пренесува податоци безжично.
  • Систем за далечинско управување со домашни апарати преку мобилна апликација.

Хардвер/Компоненти

Туторијалот го користи SunFounder ESP32 IoT комплетот, кој вклучува ESP32 микроконтролер со вграден Wi-Fi и Bluetooth, 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) воведува пауза од 500ms.

Жив проект/Демонстрација

Видеото демонстрира употреба на различни типови на податоци (int, char, float, string, boolean) и нивната декларација во Arduino код (во видеото на 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
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.