8-rasm. LEDni ulash sxemasi
Arduinoda yorug‘lik diodi bilan ishlashda Quydagi qadamlarni bosibo‘tish kerak: 1-qadam: LED diodni bog‘lash: LED diodning uzluksiz tomonini anod, qisqachasini va boshqa tomonini katod deb ataladi. Anod va katod orasidagi uzluksizligi aniqlash uchun diodning kattiq tomoni va qisqachasi (yoki katodi) bo‘lgan qismi ko‘rsatiladi.
2-qadam: Resistor bog‘lash: LED diodlarni yorug‘likka bog‘lashda, ularga mos amperlik joyni ta'minlash uchun resistor ishlatiladi. Resistorningo‘lchami diodning katodiga bog‘lanadi va unda diod uchun kerakli amperlik qiymatni aniqlashda foydalaniladi. Bu resistor diodga juda ko‘po‘zgaruvchano‘z ichiga olgan, chunki har diod turidan, ularga kerak bo‘lgan amperlik joyni ta'minlash uchun foydalaniladigan resistordan farqli qiymatlar mavjud.
3-qadam: Arduino piniga bog‘lash: LED diod boshqa tarmoqqa yaqinlashgan va boshqa tomoni Arduino mikrokontrollerining piniga bog‘lanadi. Ko‘p mashhur bo‘lgan tartibda, katod Arduino GND piniga bog‘lanadi, va anodgina uchun resistordano‘tkan qismi Arduino piniga bog‘lanadi.
4-qadam: Dastur yozish: Arduino kodida LEDni boshqarish uchun mos pinning nomini belgilash va uni Output (chiqish) sifatida sozlash kerak. Bu yordamida LEDni yoqish va ochish uchun qurilma holatini boshqarish mumkin.
5-qadam: Kodni yuklash: Yozilgan Arduino kodini Arduino IDE yordamida yuklab, Arduino qurilmasiga joylashtirib, uni ishga tushirish kerak. Bu Arduino qurilmasida yorug‘lik diodining yoqilishini va ochilishini boshqarishi mumkin.
Ushbu kod, bitta LEDni yoqish uchun yozilgan va 13-pinida joylashtirilgano‘zgartirilmagan kod hisoblanadi. 13-pini ko‘rsatinganiga ishonch hosil qilingan holda, bu pin bilan bog‘langan LEDni yoqish va ochish imkoniyati mavjud bo‘ladi.
cpp Copy code // LEDni yoqish uchun Arduino kod const int ledPin = 13; // LEDni yoqingan pin raqami
void setup() { pinMode(ledPin, OUTPUT); // Pin ni chiqish sifatida sozlash } void loop() { digitalWrite(ledPin, HIGH); // LEDni yoqing delay(1000); // 1 sekund kutamiz digitalWrite(ledPin, LOW); // LEDnio‘chiramiz delay(1000); // 1 sekund kutamiz } Ushbu kod setup funksiyasida ledPin ni chiqish sifatida sozlaydi va loop funksiyasida LEDni yoqing va ochish tartibida boshqaradi. digitalWrite funksiyasi yordamida LEDni yoqingan vaqtda HIGH (1) va ochilgan vaqtda LOW (0) sifatida sozlanadi. delay funksiyasi orqali LEDni yoqingan vaqtda va ochilgan vaqtda kutish imkoniyati beriladi.