🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ESP32 برای آردوینو سازها
- آخرین آپدیت
دانلود ESP32 For Arduino Makers
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با میکروکنترلر قدرتمند ESP32 پروژههای آردوینو خود را متحول کنید
آموزش ESP32: از آردوینو به سطح بعدی
این دوره آموزشی به شما کمک میکند تا با میکروکنترلر قدرتمند ESP32 آشنا شوید و دریابید که چرا این چیپ برای سازندگان آردوینو (Arduino Makers) یک انتخاب عالی است.
در این دوره چه چیزهایی یاد میگیرید؟
آشنایی با ESP32 و تاریخچه آن.
تفاوتها و شباهتهای کلیدی بین ESP32 و آردوینو.
انواع ماژولهای ESP32 و کیتهای توسعه آن.
قابلیتهای برجسته کیت توسعه ESP32.
جایگزینی آردوینو با ESP32 برای کنترل LED، خواندن وضعیت دکمه و پتانسیومتر، راهاندازی نمایشگرها و موتورها.
استفاده از قابلیتهای پیشرفته ESP32 مانند حافظه فلش (به عنوان سیستم فایل)، مبدلهای دیجیتال به آنالوگ (DAC) و آنالوگ به دیجیتال (ADC).
توانمندسازی پروژههای شما برای ارتباط با اینترنت از طریق ESP32.
فعال کردن ارتباط پروژههای شما با دستگاههای بلوتوثی (کلاسیک و BLE) با استفاده از ESP32.
افزایش اعتماد به نفس در استفاده از ESP32 در پروژههای خلاقانه شما.
چرا ESP32 برای پروژههای شما؟
ESP32 یک میکروکنترلر فوقالعاده قدرتمند است که Wi-Fi و بلوتوث را در خود جای داده است. این تراشه با داشتن پینهای GPIO فراوان، قابلیت ورودی و خروجی آنالوگ، پشتیبانی از پروتکلهای ارتباطی متنوع و پردازنده دو هستهای سریع، در کنار قیمت مناسب، گزینهای ایدهآل برای ارتقاء پروژههای شماست. اگر با آردوینو Uno کار کردهاید و به محدودیتهای سختافزاری آن برخوردهاید، ESP32 با ارائه ظرفیت بیشتر، به شما امکان میدهد پروژههای جذابتر و پیچیدهتری بسازید.
با این حال، ESP32 جایگزین مستقیم آردوینو نیست. اگرچه اشتراکات زیادی در برنامهنویسی و رابط GPIO با آردوینو دارد، اما برای استفاده مؤثر از آن نیاز به یادگیری اصول اولیه دارید که این دوره آموزشی دقیقاً به همین منظور طراحی شده است.
مینی پروژهها و پروژههای کاربردی
این دوره شامل پروژههای کوچک و بزرگی است که نحوه استفاده از قابلیتهایی مانند خواندن و نوشتن GPIO، بلوتوث کلاسیک، بلوتوث کم مصرف (BLE)، Wi-Fi، تبدیل دیجیتال به آنالوگ، سنسورهای لمسی و موارد دیگر را نشان میدهند. همچنین یاد خواهید گرفت چگونه برنامههای اینترنت اشیا (IoT) و بلوتوث ساده بسازید.
پیشنیازهای دوره
آشنایی با برد آردوینو Uno.
توانایی نوشتن و ویرایش کدهای آردوینو (Sketches).
گذراندن دوره "آردوینو گام به گام" یا داشتن دانش معادل آن.
آشنایی با پروتکلهای ارتباطی I2C و سریال.
آشنایی با برد بورد (Breadboard) و نحوه سیمکشی.
آخرین بهروزرسانی دوره: جولای ۲۰۲۲
این دوره برای سازگاری با کیت توسعه ESP32 Dev Kit v4 (بر پایه ESP32-WROOM-32E) و کتابخانه ESP32 Arduino Core نسخه 2.0.3 بهروزرسانی شده است. تمامی کدها، شماتیکها و لینکهای منابع خارجی مورد بازبینی و تست قرار گرفتهاند و برخی ویدئوهای آموزشی نیز برای منعکس کردن این تغییرات بهروز شدهاند. این نسخه با IDE آردوینو 1.8.19 به خوبی کار میکند.
سرفصل ها و درس ها
مقدمه
Introduction
01.10 به این دوره خوش آمدید
01.10 What is this course about?
01.20 نرمافزار مورد نیاز شما
01.20 Software you will need
01.30 سختافزار مورد نیاز شما
01.30 Hardware you will need
01.40 چگونه بیشترین بهره را از این دوره ببریم
01.40 How to get the most out of this course
آشنایی با ESP32
Know your ESP32
02.10 ماژول ESP32
02.10 The ESP32 module
02.20 کیت توسعه ESP32
02.20 The ESP32 Dev Kit
02.30 ESP32 در مقابل آردوینو
02.30 ESP32 vs Arduino
02.40 GPIOها
02.40 GPIOs
02.50 ارتباطات
02.50 Communications
02.60 تغذیه
02.60 Power
محیطهای توسعه
Development environments
03.10 راهاندازی ESP32 در Arduino IDE در مک او اس (برای استفاده در این دوره)
03.10 Setting up ESP32 in the Arduino IDE on Mac OS (to use in this course)
03.20 راهاندازی ESP32 در Arduino IDE در ویندوز ۱۰ (برای استفاده در این دوره)
03.20 Setting up ESP32 in the Arduino IDE on Windows 10 (to use in this course)
03.30 نصب درایورهای تراشه USB CP21012
03.30 Install the drivers CP21012 USB chip
GPIOها
GPIOs
04.10 LED خروجی دیجیتال
04.10 Digital output LED
04.20 PWM و LED
04.20 PWM and LED
04.30 LED رنگی با PWM
04.30 RGB LED with PWM
04.40 ورودی دیجیتال با دکمه
04.40 Digital input with Button
04.50 ورودی آنالوگ با پتانسیومتر
04.50 Analog input with a potentiometer
04.52 ورودی آنالوگ با پتانسیومتر و خروجی PWM
04.52 Analog input with potentiometer and PWM output
04.62a مروری بر تبدیل دیجیتال به آنالوگ در ESP32
04.62a An overview of Digital to Analog Conversion in the ESP32
04.62b نمونه کد دمو DAC
04.62b DAC demo sketch
04.62c دمو شکل موج آنالوگ DAC
04.62c DAC analog waveform demo
04.62d تولید صدا با DAC
04.62d Making noise with the DAC
04.70a وقفههای GPIO، مقدمه
04.70a GPIO interrupts, an introduction
04.70b وقفههای GPIO، نمونه کد و نمایش
04.70b GPIO interrupts, sketch and demonstration
سنسورها
Sensors
05.10 اثر هال مجتمع (با استفاده از آهنربا)
05.10 Integrated Hall effect (use a magnet)
05.20 سنسور لمسی (خازنی) با LED
05.20 Touch (capacitive) sensor with LED
05.30 سنسور لمسی (خازنی) با وقفهها و LED
05.30 Touch (capacitive) sensor with interrupts and LED
05.40 فتورزیستور
05.40 Photoresistor
05.50 سنسور محیطی BME280 با استفاده از I2C
05.50 BME280 environment sensor using I2C
نمایش نظرات