آموزش ESP32 4/55 - انواع داده تعریف متغیر Int، bool، char، نمایشگر مسلسل - کیت اینترنت اشیاء ESP32

آموزش ESP32 4/55 - انواع داده تعریف متغیر Int، bool، char، نمایشگر مسلسل - کیت اینترنت اشیاء ESP32

این آموزش نشان می‌دهد که چگونه با نوع‌های داده و مانیتور سری در زمینه برنامه‌نویسی آردوینو، به‌ویژه با استفاده از ESP32 کار کنیم. درک نوع‌های داده برای مدیریت مؤثر حافظه و پردازش امن داده‌ها ضروری است. مانیتور سری ابزار ارزشمندی برای عیب‌یابی، تأیید و کاربردهای عملی است. این پروژه به شما امکان می‌دهد تا برنامه‌های مختلفی بسازید که شامل ثبت داده، خواندن حسگرها و کنترل از راه دور باشد.

در اینجا چند ایده پروژه وجود دارد که می‌توانید با استفاده از مفاهیم آموخته شده در این آموزش بسازید:

  • یک ثبت‌کننده داده ساده که خوانش‌های حساس(حس کننده) و زمان‌بندی‌ها را ضبط می‌کند.
  • یک سیستم پایش محیطی از راه دور که داده‌ها را به‌صورت بی‌سیم ارسال می‌کند.
  • سیستمی برای کنترل وسایل خانگی از راه دور از طریق یک اپلیکیشن موبایل.

سخت‌افزار/اجزاء

این آموزش از کیت IoT SunFounder ESP32 استفاده می‌کند که شامل یک میکروکنترلر ESP32 با Wi-Fi و بلوتوث داخلی، یک باتری لیتیم 18650 با شارژر داخلی و یک مجموعه کامل از اجزا است (در ویدئو در 00:10).

توضیح شِفر (کود)

شِفر (کود) ارائه‌شده استفاده از انواع داده‌های مختلف و مانیتور سری را نشان می‌دهد. بیایید به بخش‌های کلیدی بپردازیم:


int age = 24; // Declares an integer variable 'age' and initializes it to 24.

void setup() {
  Serial.begin(115200); // Initializes the serial communication at 115200 baud.  This baud rate must match the setting in the Serial Monitor (in video at 16:02).
}

void loop() {
  Serial.println(12, BIN); // Prints the decimal number 12 in binary format.
  Serial.println(12, HEX); // Prints the decimal number 12 in hexadecimal format.
  Serial.println(age);     // Prints the value of the 'age' variable.
  Serial.println(age, BIN); // Prints the value of 'age' in binary format.
  delay(500);
}

متن:Serial.begin(115200)عملکرد ارتباط سریالی را راه‌اندازی می‌کند. نرخ baud (115200) باید با تنظیمات در نمایشگر مسلسل مطابقت داشته باشد (در ویدیو در 16:02).Serial.println()تابع داده‌ها را به نمایشگر مسلسل چاپ می‌کند. آرگومان دوم فرمت خروجی را مشخص می‌کند (BIN برای دودویی، HEX برای هگزادسیمال).delay(500)تابع یک وقفه 500 میلی‌ثانیه‌ای را معرفی می‌کند.

پروژه زنده/نمایشگاه

ویدئو به نمایش استفاده از انواع مختلف داده‌ها (int، char، float، string، boolean) و اعلام آن‌ها در شِفر (کود) آردوینو می‌پردازد (در ویدئو در :00). همچنین نشان می‌دهد که چگونه از نمایشگر مسلسل برای چاپ متغیرهای انواع مختلف، از جمله خروجی فرمت‌بندی‌شده (دهدهی، شانزده‌عددی، باینری) استفاده کنیم (در ویدئو در :04).

فصل‌ها

  • مقدمه‌ای بر نوع داده‌ها و نمایشگر مسلسل
  • [00:10] مقدمه‌ای بر کیت ESP32 سان‌فاندرا
  • [01:33] مروری بر انواع داده‌ها
  • درک بیت‌ها و بایت‌ها
  • نوع داده عددی، خصیصه، شناور
  • نوع داده‌های صحیح بدون علامت، رشته، بولی
  • [09:00] تعریف و به‌روزرسانی متغیرها
  • استفاده از ثابت‌ها :12
  • معرفی به نمایشگر مسلسل
  • [۱۶:۴۰] چاپ به نمایشگر مسلسل
  • چاپ در سیستم‌های عددی مختلف :48
  • [21:07] مثال جدول ASCII
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
زبان: C++
کپی شد!

منابع و مراجع

هنوز هیچ منبعی موجود نیست.

فایل‌ها📁

هیچ فایلی موجود نیست.