13
Zanjirni qurish
Svetodiodlarni bir-biriga yaqin holatda maketga
shunday joylashtiringki
anod (uzun oyoqlari) maketning chap tomonida joylashgan bo`lsin (maketni
vertikal joylashuviga ko`ra), katod oyoqchalari esa maketning o`ng
tomonida
joylashgan bo`lsin.
470 Om rezistorlarni bir tomonini svetodiodning
anod tomonida ulash
zarur, ikkinchi tomonini esa o`tkazgichlar yordamida 2-raqamli portdan boshlab 8-
raqamli portgacha Arduino ga ulab chiqing.
Zanjirni ulash ishi
tugagach Arduino platasini USB kabel yordamida
kompyuterga ulang.
Dasturni yuklash
Yorug’lik diodlarni ketma-ket boshqarish dasturi
Knight Rider birlamchi kodi
quyida keltirilgan. Ushbu kodni nusxalang va
Arduino IDE ga joylashtiring.
void setup() {
for (int i = 10; i <= 13; i++) {
pinMode(i, OUTPUT);
}
}
void ledlar(void)
{
for (int i = 10; i <= 13; i++) {
digitalWrite(i, LOW);
}
}
void loop() {
for (int i = 10; i <= 13; i++) {
ledlar();
14
digitalWrite(i, HIGH);
delay(300);
}
for (int i = 13; i > 9; i--) {
ledlar();
digitalWrite(i, HIGH);
delay(300);
}
}
Dasturni
Arduino ga yuklang va agar tuzilgan zanjir to`g’ri bo`lsa
ushbu
dastur ishini boshlaydi va yorug’lik diodlari ketma-ket yonib-o`chishni boshlaydi.
Shuni
ham aytish mumkinki, dastur kodini o`zgartirish orqali yorug’lik
diodlarni yonib-o`chish ketma-ketliklarini boshqarish mumkin.