کوډ ولټوئ

د ESP32 ټیوټوریل 4/55 - د معلوماتو ډولونه، متغیر تعریف کول Int، bool، char، سیریل مانیټر - ESP32 IoT کټ

د ESP32 ټیوټوریل 4/55 - د معلوماتو ډولونه، متغیر تعریف کول Int، bool، char، سیریل مانیټر - ESP32 IoT کټ

دا ټیوټوریل ښیي چې څنګه د Arduino پروګرام کولو په شرایطو کې د ډیټا ډولونو او سیریل مانیټر سره کار وکړو، په ځانګړې توګه د ESP32 په کارولو سره. د ډیټا ډولونو پوهیدل د حافظې د اغیزمن مدیریت او د ډیټا د خوندي پروسس لپاره خورا مهم دي. سیریل مانیټر د ډیبګ کولو، تایید او عملي غوښتنلیکونو لپاره یوه ارزښتناکه وسیله ده. دا پروژه به تاسو ته دا وړتیا درکړي چې مختلف غوښتنلیکونه جوړ کړئ چې د ډیټا ثبتول، د سینسر لوستل او لیرې کنټرول پکې شامل وي.

دلته ځینې پروژې نظرونه دي چې تاسو کولی شئ د دې ټیوټوریل کې زده شوي مفکورو په کارولو سره جوړ کړئ:

  • یو ساده ډیټا لاګر چې د سینسر لوستل او وختونه ثبتوي.
  • د چاپیریال د څارنې یو لیرې سیسټم چې ډیټا په بې سیمه توګه لیږدوي.
  • د کور د وسایلو د لیرې کنټرول لپاره یو سیسټم د ګرځنده ایپ له لارې.

هارډویر/اجزاوې

ټیوټوریل د SunFounder ESP32 IoT کټ کاروي، چې د ESP32 مایکروکنټرولر د جوړ شوي Wi-Fi او بلوتوت سره، د 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
ژبه: 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)
}

سرچینې او حوالې

تر اوسه هیڅ سرچینې نشته.

فایلونه📁

هیڅ فایل شتون نلري.