کوډ ولټوئ

لومړی درس ۳/۳۱: د LED چمکولو پروژه، بریډبورډ څه شی دی، LED او رزیسټر د سن فاونډر کټ په کارولو سره

لومړی درس ۳/۳۱: د LED چمکولو پروژه، بریډبورډ څه شی دی، LED او رزیسټر د سن فاونډر کټ په کارولو سره

په دې درس کې به موږ د Arduino بورډ کارولو بنسټیز مفکورې وپلټو، په LED Blink پروژه باندې تمرکز کوو. دا پروژه به تاسو سره مرسته وکړي چې پوه شئ څنګه اجزاوې لکه LED او رزیسټر په بریډبورډ کې وصل کړئ، او څنګه اړونده کوډ ولیکئ ترڅو LED روښانه او بله شي. د دې ټیوټوریل په پای کې به تاسو د Arduino سره د بنسټیزو الکترونیکي او پروګرام کولو عملي پوهه ولرئ.

Arduino-lesson-3-LED-main

د LED Blink پروژه د پیل کونکو لپاره یوه ښه پیل ټکی دی. دا د LED او رزیسټر د Arduino بورډ سره نښلول او د LED د روښانه کیدو نمونې کنټرول لپاره د ساده پروګرام لیکل شامل دي. دا تمرین تاسو ته نه یوازې د کوډ جوړښت ښه پوهه درکوي، بلکې په الکترونیکي توکو لکه LED او رزیسټر باندې هم پوهه درکوي. د نورو وضاحت لپاره، مهرباني وکړئ ویډیو ته مراجعه وکړئ (په ویډیو کې په 00:00).

رزیسټر او LED تشریح شوي

Arduino-lesson-3-Resistor-color-2

په دې پروژه کې به تاسو څو مهم اجزاوې ته اړتیا ولرئ: د Arduino Uno بورډ، بریډبورډ، LED، او رزیسټر (220 Ohm). د Arduino بورډ د پروژې د دماغ په توګه کار کوي، هغه کوډ اجرا کوي چې LED کنټرولوي. بریډبورډ د سولډرینګ پرته د سرکټ د پروټوټایپ کولو لپاره کارول کیږي، چې تاسو ته اجازه درکوي په اسانۍ سره اجزاوې وصل او جلا کړئ.

Arduino-lesson-3-Resistor-color
Arduino-lesson-3-LED-calculating-resistor-value
Arduino-lesson-3-LED-3
Arduino-lesson-3-LED-2
Arduino-lesson-3-LED

LED (د رڼا اخراجونکی ډایوډ) یو نیمه هادی وسیله ده چې کله جریان ترې تیریږي رڼا خپروي. رزیسټر یو غیر فعال جز دی چې د LED له لارې جریان محدودوي ترڅو دا وسوځي نه. په دې پروژه کې، LED به د چلولو لپاره شاوخوا 2 ولټه ته اړتیا ولري، او رزیسټر د Arduino د 5 ولټه عرضې څخه د ولټاژ په مدیریت کې مرسته کوي.

د ډیټاشیټ تفصیلات

جوړونکی SunFounder
د پرزې شمېره 220 Ohm رزیسټر
د بریښنا درجه 0.25 W
زغم 5%
د رنګ کوډ سور، سور، نسواري

 

  • د LED لپاره د جریان محدودولو لپاره د 220 Ohm رزیسټر وکاروئ.
  • د LED انوډ (اوږده پن) د سرکټ مثبت اړخ سره وصل کړئ.
  • کیتوډ (لنډه پن) باید ځمکې (ګراونډ) سره وصل شي.
  • کله چې LED وصل کوئ سم قطبيت ډاډمن کړئ.
  • د سرکټ د بریښنا کولو دمخه په بریډبورډ کې اړیکې دوه ځله وګورئ.

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

Arduino-lesson-3-LED-wiring

د LED Blink پروژې د تارونو د نښلولو لپاره، لومړی LED په بریډبورډ کې ځای په ځای کړئ. اوږده پن (انوډ) د بریډبورډ په یوه قطار کې دننه کړئ. بیا، د 220 Ohm رزیسټر د هغه قطار سره وصل کړئ چیرې چې انوډ وصل دی. د رزیسټر بل پای باید په بریډبورډ کې یو خالي قطار ته لاړ شي. دا به د Arduino په پن 9 سره وصل شي.

اوس، یو تار واخلئ او دا د هغه خالي قطار څخه چې رزیسټر ورسره وصل دی د Arduino بورډ پن 9 سره وصل کړئ. د LED د کیتوډ (لنډې پن) لپاره، دا د بریډبورډ په ګراونډ ریل سره وصل کړئ، کوم چې د Arduino په GND پن سره هم وصل دی. ډاډ ترلاسه کړئ چې د ګراونډ اړیکې خوندي دي ترڅو کله سرکټ بریښنا شي کومه ستونزه رامنځته نشي.

د کوډ مثالونه او تفصیلي کتنه

راځئ چې د LED Blink پروژې د کوډ جوړښت وګورو. پروګرام د دوو اصلي دندو څخه جوړ دی: setup() او loop(). د setup() دنده یو ځل چلیږي کله چې Arduino بریښنا شي یا بیا تنظیم شي، او دا د LED پن پیل کوي.


void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

په setup() دنده کې، موږ pinMode(LED_BUILTIN, OUTPUT) کاروو ترڅو د جوړ شوي LED پن د آوټ پوټ په توګه وټاکو. دا Arduino ته اجازه ورکوي چې د لوړ یا ټیټ سیګنال په لیږلو سره LED کنټرول کړي.

بیا، د loop() دنده په دوامداره توګه چلیږي، LED د ځنډ سره روښانه او بندوي.


void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // LED روښانه کړئ
  delay(1000);                      // یوه ثانیه انتظار وکړئ
  digitalWrite(LED_BUILTIN, LOW);   // LED بند کړئ
  delay(1000);                      // یوه ثانیه انتظار وکړئ
}

په دې اقتباس کې، digitalWrite(LED_BUILTIN, HIGH) LED ته لوړ سیګنال لیږي او دا یې چالانوې. بیا پروګرام د ۱۰۰۰ ملی ثانیو (۱ ثانیې) لپاره انتظار کوي مخکې له دې چې LED د digitalWrite(LED_BUILTIN, LOW) سره بند کړي. دا دوره په نه ختمېدونکي ډول تکرارېږي، چې د رپېدو اغېز رامنځته کوي.

ښودنه / څه تمه ولرئ

یوځل چې تاسو اجزاوې وتړلې او کوډ یې آردوینو ته پورته کړئ، باید وګورئ چې LED په یوه ثانیه کې یو ځل چالان او بندېږي. که LED روښانه نه شي، خپلې اړیکې د سم قطبيت لپاره وڅیړئ او ډاډ ترلاسه کړئ چې ریزسټر په سمه توګه تړل شوی. که تاسو چټکه رپېدنه تجربه کړئ، تاسو کولی شئ په کوډ کې د ځنډ ارزښتونه تنظیم کړئ ترڅو د رپېدو سرعت بدل کړئ (په ویډیو کې په ۱۰:۰۰ دقیقې).

د ویډیو وخت نښې

  • ۰۰:۰۰ پېژندنه
  • ۱:۳۳ د آردوینو Setup() او Loop()
  • ۴:۴۴ د آردوینو UNO تشریح
  • ۷:۰۹ ریزسټر څه شی دی؟
  • ۱۵:۵۲ LED څه شی دی
  • ۱۷:۵۷ د LED لپاره د ریزسټر ارزښت محاسبه کول
  • ۲۰:۱۵ د جوړ شوي LED پروژه
  • ۲۶:۲۷ د LED رپېدنه (Hello LED) پروژه

انځورونه

Arduino-lesson-3-LED
Arduino-lesson-3-LED
Arduino-lesson-3-LED-2
Arduino-lesson-3-LED-2
Arduino-lesson-3-LED-3
Arduino-lesson-3-LED-3
Arduino-lesson-3-LED-calculating-resistor-value
Arduino-lesson-3-LED-calculating-resistor-value
Arduino-lesson-3-Resistor-color
Arduino-lesson-3-Resistor-color
Arduino-lesson-3-Resistor-color-2
Arduino-lesson-3-Resistor-color-2
Arduino-lesson-3-LED-main
Arduino-lesson-3-LED-main
Arduino-lesson-3-LED-wiring
Arduino-lesson-3-LED-wiring
856-Lesson 3/30: SunFounder's 3-in-1 Smart Car Arduino kit code Blink
ژبه: C++
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);                      // wait for a second
}

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

تر اوسه هیڅ سرچینې نشته.

فایلونه📁

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