Search Code

Tutorial ESP32 3/55 - Mashruuc Resistor, LED, Breadboard: Salaan LED - Qalabka Barashada IoT ee ESP32

Tutorial ESP32 3/55 - Mashruuc Resistor, LED, Breadboard: Salaan LED - Qalabka Barashada IoT ee ESP32

Tilmaantan waxay ku hagaysaa mashruucaaga ESP32 ee ugu horreeya: iftiiminta LED! Mashruucan fudud ee muuqda wuxuu aasaas u yahay fahamka isku xirka qalabka iyo barnaamijyada microcontrollers. Wuxuu dejiyaa aasaaska mashruucyada IoT ee ka adag. Halkan waxaa ah fikrado lagu ballaadhin karo mashruucan:

  • Samee nal habeen ah oo leh iftiin la hagaajin karo.
  • Dhis tilmaame muuqaal ah oo loogu talagalay akhrinta sensor-ka (tusaale, heerkulka, qoyaanka).
  • Naqshadee nidaam digniin aasaasi ah adoo isticmaalaya LED sida tilmaame.
  • Ku dar LED-ka mashruuc IoT oo ballaaran, sida nidaamka guriga caqliga leh.

Qalabka/Qaybaha

Si aad u dhamaystirto mashruucan, waxaad u baahan doontaa qaybaha soo socda (fiidiyowga 00:35):

  • ESP32 microcontroller (tusaale, oo ka yimid SunFounder ESP32 IoT Learning Kit).
  • LED (Light Emitting Diode).
  • Resistor 220-ohm ah.
  • Breadboard.
  • Fiilooyin jumper ah.

ESP32, oo leh Wi-Fi iyo Bluetooth ku dhex dhisan, wuxuu bixiyaa awoodo ballaadhan oo ka badan Arduino Uno caadiga ah (fiidiyowga 00:47).

Hagaha Xirista

Xiristu waa mid toos ah. (fiidiyowga 20:34) Ku xir lugta dheer (anode) ee LED-ka raxanka togan ee breadboard-ka. Ku xir lugta gaaban (cathode) ee LED-ka dhamaadka resistor-ka 220-ohm ah. Ku xir dhamaadka kale ee resistor-ka pin-ka dhijitaalka ah ee ESP32-gaaga (pin 26 tusaalahan). Ugu dambeyntii, ku xir fiilada dhulka ee breadboard-ka pin-ka GND ee ESP32-gaaga. Qaybiyaha danabku waa lagama maarmaan si looga hortago dhaawaca LED-ka. Resistor-ku wuxuu xaddidaa qulqulka hadda ee dhex mara LED-ka, isagoo hubinaya inuusan ka gudbin qiimihiisa ugu sarreeya (fiidiyowga 07:27).

%%WIRING%%

Sharaxaadda Koodhka

Koodhka Arduino waa mid aad u fudud. Qaybaha muhiimka ah waa:


//lambarka pin-ka LED-ka
const int ledPin = 9; // Pin-ka uu isticmaaluhu qeexay ee LED-ka (fiidiyowga 25:37)

void setup() {
  pinMode(ledPin, OUTPUT); // U qor pin-ka LED-ka sida wax soo saar (fiidiyowga 26:23)
}

void loop() {
  digitalWrite(ledPin, HIGH); // Shid LED-ka (fiidiyowga 27:08)
  delay(500); // Sug nus ilbiriqsi (fiidiyowga 28:30)
  digitalWrite(ledPin, LOW); // Damii LED-ka (fiidiyowga 28:30)
  delay(500); // Sug nus ilbiriqsi (fiidiyowga 28:30)
}

Qeexitaanka ledPin wuxuu qeexaa pin-ka dhijitaalka ah ee LED-ku ku xiran yahay. Waxaad bedeli kartaa qiimahan si uu u waafaqo xiristaada. Shaqada setup() waxay bilaawdaa habka pin-ka. Shaqada loop() waxay si joogto ah u shidaa oo u damisaa LED-ka 500ms daahid. Waxaad hagaajin kartaa qiimaha daahidda (milliseconds) si aad u beddesho heerka iftiiminta (fiidiyowga 31:56).

Mashruuc Nool/Muuujin

Fiidiyowgu wuxuu muujinayaa habka dhammaystiran, laga bilaabo xirista ilaa soo gelinta koodhka iyo fulinta (fiidiyowga 29:16). Macallinku wuxuu muujinayaa sida loo hubiyo xirista iyadoo la isticmaalayo pin-ka 3.3V, isagoo hubinaya in xiristu sax tahay ka hor inta aan lagu xirin pin-ka ESP32 ee loo qoondeeyay (fiidiyowga 21:39). Fiidiyowgu wuxuu kaloo muujinayaa isticmaalka Arduino IDE, isagoo muujinaya sida loo doorto board-ka iyo soo gelinta koodhka (fiidiyowga 30:01).

Cutubyada

  • [00:00] Hordhac iyo Dulmarka Mashruuca
  • [02:02] Fahamka Resistors
  • [05:48] Fahamka LEDs
  • [08:59] Hordhac ku saabsan Breadboards
  • [18:34] Xirista Breadboard iyo Raxanka Korontada
  • [20:34] Xirista Wareegga LED
  • [22:17] Koodhka Arduino iyo Sharaxaadda
  • [29:16] Soo Gelinta Koodhka iyo Tijaabinta
789-ESP32 Tutorial 3/55 - Hello LED with Arduino
Luqadda: 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
}
/*************************************************/

Kheyraadka & Tixraacyada

Faylasha📁

Fayl la'aan.