کوډ ولټوئ

د ESP32 ټیوټوریل 3/55 - ریزسټر، LED، بریډبورډ پروژه: هیلو LED - ESP32 IoT زده کړې کټ

د ESP32 ټیوټوریل 3/55 - ریزسټر، LED، بریډبورډ پروژه: هیلو LED - ESP32 IoT زده کړې کټ

دا ټیوټوریل تاسو ته ستاسو د لومړي ESP32 پروژې له لارې لارښوونه کوي: د LED چمکول! دا ښکاره ساده پروژه د هارډویر اړیکو او مایکروکنټرولرونو پروګرام کولو د پوهیدو لپاره بنسټیزه ده. دا د لا پیچلو IoT پروژو لپاره بنسټ ایږدي. دلته د دې پروژې د پراخولو لپاره ځینې نظریات دي:

  • د تنظیم وړ روښانتیا سره یوه ساده شپې څراغ جوړ کړئ.
  • د سینسر لوستلو لپاره یو بصری شاخص جوړ کړئ (لکه تودوخه، رطوبت).
  • د LED په توګه د شاخص په کارولو سره یو بنسټیز الارم سیسټم ډیزاین کړئ.
  • LED په یوه لوی IoT پروژه کې مدغم کړئ، لکه د سمارټ کور سیسټم.

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

د دې پروژې بشپړولو لپاره، تاسو به لاندې اجزاوو ته اړتیا ولرئ (په ویډیو کې په 00:35):

  • ESP32 مایکروکنټرولر (د مثال په توګه، د SunFounder ESP32 IoT زده کړې کټ څخه).
  • LED (د رڼا خپرونکی ډایوډ).
  • 220-ohm مقاومت.
  • بریډبورډ.
  • جمپر تارونه.

ESP32، د خپل جوړ شوي Wi-Fi او بلوتوت سره، د معیاري Arduino Uno څخه پراخه وړتیاوې وړاندې کوي (په ویډیو کې په 00:47).

د تارونو لارښود

د تارونو اړیکه ساده ده. (په ویډیو کې په 20:34) د LED اوږده پښه (انود) د بریډبورډ مثبت ریل سره وصل کړئ. د LED لنډه پښه (کاتود) د 220-ohm مقاومت یوې پای ته وصل کړئ. د مقاومت بله پایه ستاسو په ESP32 کې یو ډیجیټل پن ته وصل کړئ (په دې مثال کې پن 26). په پای کې، د بریډبورډ څخه ځمکنی تار ستاسو د ESP32 GND پن سره وصل کړئ. د LED د زیان مخنیوي لپاره د ولتاژ ویشونکی اړین دی. مقاومت د LED له لارې بهیدونکی جریان محدودوي، ډاډ ترلاسه کوي چې دا د هغې اعظمي درجه نه تیریږي (په ویډیو کې په 07:27).

%%WIRING%%

د کوډ تشریح

د Arduino کوډ خورا ساده دی. کلیدي برخې دا دي:


//د LED پن شمېره
const int ledPin = 9; // د LED لپاره د کارونکي تعریف شوی پن (په ویډیو کې په 25:37)

void setup() {
  pinMode(ledPin, OUTPUT); // د LED پن د محصول په توګه وټاکئ (په ویډیو کې په 26:23)
}

void loop() {
  digitalWrite(ledPin, HIGH); // LED چالان کړئ (په ویډیو کې په 27:08)
  delay(500); // د نیمې ثانیې لپاره انتظار وکړئ (په ویډیو کې په 28:30)
  digitalWrite(ledPin, LOW); // LED بند کړئ (په ویډیو کې په 28:30)
  delay(500); // د نیمې ثانیې لپاره انتظار وکړئ (په ویډیو کې په 28:30)
}

د ledPin ثابت تعریف کوي چې LED کوم ډیجیټل پن سره وصل دی. تاسو کولی شئ دا ارزښت بدل کړئ ترڅو ستاسو د تارونو سره سمون ولري. د setup() فنکشن د پن حالت پیل کوي. د loop() فنکشن په دوامداره توګه LED د 500ms ځنډ سره چالان او بندوي. تاسو کولی شئ د ځنډ ارزښتونه (په ملی ثانیو کې) تنظیم کړئ ترڅو د چمکولو کچه بدله کړئ (په ویډیو کې په 31:56).

ژوندۍ پروژه/مظاهره

ویډیو بشپړ بهیر ښیې، د تارونو له اړیکې څخه د کوډ پورته کولو او اجرا کولو پورې (په ویډیو کې په 29:16). ښوونکی ښیې چې څنګه د 3.3V پن په کارولو سره اړیکه وګوري، ډاډ ترلاسه کوي چې د ټاکل شوي ESP32 پن سره د نښلولو دمخه تارونه سم دي (په ویډیو کې په 21:39). ویډیو د Arduino IDE کارول هم روښانه کوي، ښیې چې څنګه بورډ غوره کړئ او کوډ پورته کړئ (په ویډیو کې په 30:01).

فصلونه

  • [00:00] پیژندنه او د پروژې کتنه
  • [02:02] د مقاومتونو پوهیدل
  • [05:48] د LED پوهیدل
  • [08:59] د بریډبورډونو پیژندنه
  • [18:34] د بریډبورډ اړیکې او د بریښنا ریلونه
  • [20:34] د LED سرکټ تارونه
  • [22:17] د Arduino کوډ او تشریح
  • [29:16] د کوډ پورته کول او ازموینه
789-ESP32 Tutorial 3/55 - Hello LED with Arduino
ژبه: C++
//the number of the LED pin
const int ledPin = 9;

void setup()
{
  //initialize the digital pin as an output
  pinMode(ledPin,OUTPUT);
}

//the loop routine runs over and over again forever
void loop()
{
  digitalWrite(ledPin,HIGH);//turn the LED on 
  delay(500);               //wait for half a second
  digitalWrite(ledPin,LOW); //turn the LED off
  delay(500);               //wait for half a second
}
/*************************************************/

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

فایلونه📁

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