آموزش راه اندازی برد ESP32 با آردوینو Arduino – جامع و پروژه محور
5 ساعت
4.4
Arduino چیست؟ Arduino، یک پلتفرم هوشمند الکترونیک و یک محیط برنامهنویسی متنباز است که برای توسعه و ساخت پروژههای الکترونیکی و کدنویسی ساده بر روی میکروکنترلرها طراحی شده است. برد ESP32 چیست؟ برد ESP32، یک میکروکنترلر Wi-Fi و Bluetooth است که توسط شرکت Espressif Systems تولید شده است. این برد، در واقع نسل پیشرفتهتر ESP8266 محسوب میشود و ویژگیها و قابلیتهای بسیاری دارد. بعد از موفقیت شرکت Espressif در تولید و عرضه بردهای ES8266، این شرکت اقدام به تولید نسخهای باقابلیت زیاد با نام ESP32 کرد. اهمیت یادگیری پروژهمحور برنامهنویسی برد ESP32 با آردوینو چیست؟ بردهای ESP32 دارای پینهای GPIO زیادی نسبت به ESP8266 هستند که باعث میشود محدودیتهای ESP8266 در استفاده از پینها از بین برود. همچنین این بردها علاوه بر برد Wi-Fi دارای بلوتوث داخلی است که در انجام پروژه های IoT یک برد ایدهآل است. از طرفی، وجود یک پردازنده دههستهای 32بیتی با فرکانس کاری تا 240 مگاهرتز باعث شده است تا سرعت اجرای دستورات نیز به مراتب از نسخههای سری 8266 شود. وجود پریفرالهای مختلف نظیر DAC نیز یکی از برتریهای این برد محبوب است. ESP32، برای انجام پروژههای اینترنت اشیا یک برد کامل با کلی امکانات است که یادگیری برنامهنویسی آن، توانایی انجام پروژههایی با قدرت و امکانات و سرعت بالاتری را به متخصصین میدهد. با یادگیری این نوع برنامهنویسی، میتوان ایدههای خود را در حوزههای مختلف مانند اتوماسیون منزل، ابزارهای هوشمند، سنسورهای اینترنتی و غیره پیادهسازی کرد. در این فرادرس چه چیزی یاد میگیریم؟ در این آموزش، پس از معرفی برد ESP32، با استفاده از نرمافزار آردوینو ورودی-خروجیهای برد ESP32 را بررسی و آنها را راهاندازی میکنیم. در ادامه، تنظیم نمایشگرها از جمله LCD را با استفاده از برنامهنویسی انجام میدهیم. سنسورها و ماژولهای کاربردی را راهاندازی میکنیم و دیتاهای آن را با برنامهنویسی دریافت خواهیم کرد. در گام بعدی، به راهاندازی موتور DC میپردازیم که در پروژههای رباتیک بسیار پرکاربرد است. در نهایت، بخش Wi-Fi برد را در مدهای مختلف راهاندازی و بخش بلوتوث برد را برنامهنویسی میکنیم.