Wa Koodu

Ẹkọ 3/31: Iṣẹ́ LED Blink, Kí ni Breadboard, LED àti Resistor Nípa Lílo SunFounder Kit

Ẹkọ 3/31: Iṣẹ́ LED Blink, Kí ni Breadboard, LED àti Resistor Nípa Lílo SunFounder Kit

Nínú ẹ̀kọ́ yìí, a óò ṣàwárí àwọn èròǹgbà pàtàkì nípa lílo bọ́ọ̀dù Arduino, pàápàá jù lọ nípa iṣẹ́-ọwọ́ LED Blink. Iṣẹ́-ọwọ́ yìí yóò ràn ọ́ lọ́wọ́ láti lóye bí a ṣe ń so àwọn ẹ̀rọ bíi LED àti resistor papọ̀ lórí breadboard, àti bí a ṣe ń kọ kóòdù tó bá mu kí LED náà máa tàn kí ó sì máa kú. Nígbà tí o bá parí ẹ̀kọ́ yìí, o ó ti ní òye tó wúlò nípa ìmọ̀ ẹ̀rọ oníná àti ìṣètò ètò pẹ̀lú Arduino.

Arduino-ẹ̀kọ́-3-LED-àkọ́kọ́

Iṣẹ́-ọwọ́ LED Blink jẹ́ ibi ìbẹ̀rẹ̀ tó dára fún àwọn tó ń bẹ̀rẹ̀. Ó wé mọ́ sísopọ̀ LED àti resistor kan sí bọ́ọ̀dù Arduino àti kíkọ ètò tó rọrùn láti ṣàkóso bí LED náà ṣe ń tàn àti kú. Ìdánrawò yìí kì í ṣe kíkọ́ ọ nípa ìtòlẹ́sẹẹsẹ kóòdù nìkan, ṣùgbọ́n ó tún kọ́ ọ nípa àwọn ẹ̀rọ tí a ń lò nínú ẹ̀rọ oníná, bíi LED àti resistor. Fún àlàyé síwájú sí i, jọ̀wọ́ wo fídíò náà (nínú fídíò ní 00:00).

Àlàyé Resistor àti LED

Arduino-ẹ̀kọ́-3-Resistor-àwọ̀-2

Nínú iṣẹ́-ọwọ́ yìí, o ó nílò àwọn ẹ̀rọ pàtàkì díẹ̀: bọ́ọ̀dù Arduino Uno kan, breadboard kan, LED kan, àti resistor kan (220 Ohm). Bọ́ọ̀dù Arduino ni ọpọlọ iṣẹ́ náà, tí ó ń ṣiṣẹ́ kóòdù tí ó ń ṣàkóso LED náà. Breadboard ni a ń lò fún ṣíṣe àdánwò ẹ̀rọ náà láìlo irin didán, tí ó jẹ́ kí o rọrùn láti so àti tú àwọn ẹ̀rọ náà.

Arduino-ẹ̀kọ́-3-Resistor-àwọ̀
Arduino-ẹ̀kọ́-3-LED-ìṣirò-iye-resistor
Arduino-ẹ̀kọ́-3-LED-3
Arduino-ẹ̀kọ́-3-LED-2
Arduino-ẹ̀kọ́-3-LED

LED (Light Emitting Diode) jẹ́ ẹ̀rọ oníná tí ó ń tan ìmọ́lẹ̀ nígbà tí iná bá ń ṣàn ní inú rẹ̀. Resistor jẹ́ ẹ̀rọ tí kò ní agbára tí ó ń dí iye iná tí ń ṣàn ní inú LED lọ́wọ́ láti má ṣe jẹ́ kí ó jó. Nínú iṣẹ́-ọwọ́ yìí, LED náà yóò nílò nǹkan bíi 2 volts láti ṣiṣẹ́, resistor náà sì ń ṣèrànwọ́ láti ṣàkóso foltiège láti inú 5 volts tí Arduino ń pèsè.

Àwọn Àlàyé Datasheet

Olùṣelọ́pọ̀ SunFounder
Nọ́mbà apá Resistor 220 Ohm
Ìwọ̀n agbára 0.25 W
Ìfaradà 5%
Kóòdù àwọ̀ Pupa, Pupa, Brown

 

  • Lo resistor 220 Ohm láti dí iye iná fún LED náà.
  • So anode (pin gígùn) ti LED náà sí ẹ̀gbẹ́ rere ti ẹ̀rọ náà.
  • Cathode (pin kúkúrú) yẹ kí ó so sí ilẹ̀ (ground).
  • Rí i dájú pé ìtọ́sọ́nà (polarity) tó tọ́ nígbà tí o ń so LED náà.
  • Tún ṣàyẹ̀wò àwọn àsopọ̀ lórí breadboard kí o tó tan iná sí ẹ̀rọ náà.

Àwọn Ìtọ́ni Sísopọ̀

Arduino-lesson-3-LED-wiring

Láti so iṣẹ́-ọwọ́ LED Blink, bẹ̀rẹ̀ nípa gbígbé LED sí orí breadboard. Fi pin gígùn (anode) sí ọ̀kan nínú àwọn ìlà lórí breadboard. Nígbà tí o bá ṣe bẹ́ẹ̀, so resistor 220 Ohm kan sí ìlà kan náà tí anode wà. Ìkángun kejì resistor yìí yóò lọ sí ìlà ọ̀fẹ̀ kan lórí breadboard. Èyí yóò so sí pin 9 lórí Arduino.

Nísinsin yìí, mú okun waya kan kí o sì so ọ́ láti ìlà ọ̀fẹ̀ náà tí resistor wà sí pin 9 lórí bọ́ọ̀dù Arduino. Fún cathode (pin kúkúrú) ti LED, so ọ́ sí ìlà ilẹ̀ (ground rail) lórí breadboard, èyí tí a tún so sí pin GND lórí Arduino. Rí i dájú pé àwọn àsopọ̀ ilẹ̀ ṣe dáradára láti yẹra fún àwọn ìṣòro nígbà tí a bá tan iná sí ẹ̀rọ náà.

Àwọn Àpẹẹrẹ Kóòdù & Ìtọ́sọ́nà

Ẹ jẹ́ kí a wo ìtòlẹ́sẹẹsẹ kóòdù fún iṣẹ́-ọwọ́ LED Blink. Ètò náà ní àwọn iṣẹ́ pàtàkì méjì: setup() àti loop(). Iṣẹ́ setup() ń ṣiṣẹ́ ẹ̀ẹ̀kan nìkan nígbà tí a bá tan iná sí Arduino tàbí nígbà tí a bá tú u, ó sì ń ṣètò pin LED náà.


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

Nínú iṣẹ́ setup(), a ń lo pinMode(LED_BUILTIN, OUTPUT) láti fi pin LED tí a kọ́ sínú ẹ̀rọ̀ ṣe gẹ́gẹ́ bí iṣẹ́ ìtújáde. Èyí jẹ́ kí Arduino ṣàkóso LED náà nípa fífún un ní àmì ìṣàmìsí gíga tàbí rírẹ̀lẹ̀.

Nígbà tí ó bá yá, iṣẹ́ loop() ń ṣiṣẹ́ láìdáwọ́ dúró, tí ó ń tan LED náà kí ó sì ń pa á pẹ̀lú ìdúró.


void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // tan LED náà
  delay(1000);                      // dúró fún ìṣẹ́jú àáyá kan
  digitalWrite(LED_BUILTIN, LOW);   // pa LED náà
  delay(1000);                      // dúró fún ìṣẹ́jú àáyá kan
}

Nínú àyọkà yìí, digitalWrite(LED_BUILTIN, HIGH) fi ifihan agbara giga ranṣẹ sí LED, tí ó mú un wọ́n. Ẹ̀tọ́ náà wá dúró fún 1000 milliseconds (1 ìṣẹ́jú) kí ó tó pa LED náà pẹ̀lú digitalWrite(LED_BUILTIN, LOW). Ìyípo yìí ń tún ṣe lọ́pọ̀lọpọ̀, tí ó ń dá ìpàtẹ́wọ́ ìmọ́lẹ̀.

Ìfihàn / Ohun tí ó yẹ kí o retí

Nígbà tí o bá ti so àwọn ẹ̀rọ pọ̀ tí o sì ti gbé kóòdù náà sí inú Arduino, o yẹ kí o rí LED tí ń tàn àti tí ń kú ní àárín ìṣẹ́jú kan. Bí LED kò bá tàn, ṣàyẹ̀wò àwọn ìsopọ̀ rẹ fún ìtọ́sọ́nà tí ó tọ́, kí o sì rí i pé resistor ti so pọ̀ dáradára. Bí o bá ní ìpàtẹ́wọ́ tí ń yára, o lè ṣàtúnṣe àwọn iye delay nínú kóòdù náà láti yí ìyára ìpàtẹ́wọ́ padà (nínú fídíò ní 10:00).

Àkókò Fídíò

  • 00:00 Ìfáàrà
  • 1:33 Arduino Setup() àti Loop()
  • 4:44 Arduino UNO ṣàlàyé
  • 7:09 Kí ni resistor?
  • 15:52 Kí ni LED
  • 17:57 Ṣíṣe ìṣirò iye resistor fún LED
  • 20:15 Ìṣe LED tí a kọ́ sínú
  • 26:27 Ìṣe LED blink (Hello LED)

Aworan

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
Ede: 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
}

Orisun & itọkasi

Ko si awọn orisun sibẹsibẹ.

Fáìlìs📁

Ko si awọn faili ti o wa.