02166766927 -02166703652
info@atrinelec.com تهران پاساژ امجد طبقه1 واحد 16
آموزش گام به گام ESP32_جلسه چهارم(برنامه چشمک زن ال ای دی - GPIO)

آموزش گام به گام ESP32_جلسه چهارم(برنامه چشمک زن ال ای دی - GPIO)

2018-10-04 14:52:32

ساخت یک پروژه جدید و کار با GPIO و نوشتن برنامه یک Flasher

برای دیدن آموزش جلسه اول(معرفی-نرم افزار) کلیک کنید.

برای دیدن آموزش جلسه دوم(اردوینو-Arduino )کلیک کنید.

برای دیدن آموزش جلسه سوم(پروگرام کردن یک برنامه ساده) کلیک کنید.

در این جلسه قصد داریم تا با تنظیم یکی از پایه های ماژول به عنوان خروجی با روشن و خاموش کردن پایه مورد نظر برنامه یک فلشر را بنویسیم

در صورتیکه که نخواهیم از پروژه های آماده موجود در برنامه استفاده کنیم و بخواهیم یک پروژه جدید ایجاد کنیم فقط کافیست که از منوی File گزینه New را انتخاب نماییم.

پس از انتخاب گزینه  پروژه جدید با ظاهر زیر نمایان می شود

در این مرحله شما باید کدهای خود و تنظیمات اولیه را در برنامه جدید بنویسید.

پس از نوشتن کد اولین بار که می خواهید برنامه را کامپایل کنید از شما آدرس و نام مناسب برای پروژه می خواهد که با انتخاب نام و مسیر مناسب برنامه کامپایل می شود و در صورت عدم وجود خطا می توان آنرا به ماژول انتقال داد. کد این برنامه با ارائه توضیحات در ادامه آموزش آمده است.

افزودن کتابخانه آردوینو به برنامه

انتخاب نام مستعار برای پایه مورد نظر

در این برنامه پایه GPIO22 که پایه 36 ماژول هست مورد استفاده قرار می گیرد.

در این بخش از برنامه تنظیمات اولیه برنامه نوشته می شود

 

در دستور بالا پایه مورد نظر بصورت خروجی تعریف می شود

این حلقه بصورت بینهایت تکرار می شود و دستورات درون آن بترتیب اجرا می شوند

در این مرحله پایه مورد نظر High می شود که موجب می شود ولتاژ این پایه به 3.3 ولت برسد

یک تاخیر 2 ثانیه ای ایجاد می شود

پایه مورد نظر Low می شود که موجب می شود ولتاژ این پایه صفر شود

 

  مجددا یک تاخیر 2 ثانیه ای اتفاق می افتد

شماتیک مدار در تصویر زیر قابل مشاهد است

در آموزش بعدی قصد داریم یکی از پایه های ماژول را بصورت ورودی تعریف کنیم و کلیدی را به پایه مورد نظر متصل نماییم و یک پایه هم را بصورت خروجی تعریف کنیم و یک LED را مشابه مثال قبلی به آن وصل کنیم با برنامه ای بنویسیم تا با هر بار فشردن کلید LED تغییر حالت بدهد.

نکته:

با توجه به جدول مشخصات مربوط به پایه های ماژولGPIO34,GPIO35,GPIO36,GPIO39  فقط بصورت ورودی می باشند و نمی توان آنها را بصورت خروجی تعریف و استفاده نمود.

Flasher_Sample_Code

Flasher_Schematic

برای دیدن آموزش جلسه پنجم(راه اندازی کلید ورودی) کلیک کنید.

برای دیدن آموزش جلسه ششم(راه اندازی ADC)  کلیک کنید.

برای دیدن آموزش جلسه هفتم(راه اندازی DAC) کلیک کنید.

برای دیدن آموزش جلسه هشتم(راه اندازی PWM) کلیک کنید.

                                                                                                                                                             شادیتان مستدام، سلامتیتان پایدار

                                                                                                                                                                             محمد هادی دشتی

به سبد خرید اضافه شد.
سبد خرید
Item removed. بازگرداندن