}
void LEDlar(void)
{
for (int i = 2; i < 8; i++) {
digitalWrite(i, LOW);
}
}
void loop() {
for (int i = 2; i < 8; i++) {
LEDlar();
digitalWrite(i, HIGH);
delay(200);
}
for (int i = 7; i > 1; i--) {
LEDlar();
digitalWrite(i, HIGH);
delay(200);
}
}
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.
3.2-rasm. Yorug’lik diodlari ketma-ket yonib-o`chishi
Ishni bajarish tartibi
1.Talabalar o`qituvchi tomonidan berilgan ma`lumotlar asosida 1 ta
“Arduino Uno”ga yorug’lik diodlarini ulab yig’adi.
2.Talaba bajargan ishlari bo`yicha o`qituvchiga yozma hisobot tayyorlab
topshiradi.
Topshiriqlar:
1.
Arduino UNO kontrolleri yordamida 4 ta LED
asosida mexatronik modulni
yig`ing va ushbu LED larning yonib o`chish ketma-ketligini kontrollerning 3
raqamli chiqishidan
boshlab amalga oshiring, 1 sekund farq asosida o`chib
yonish dasturini tuzing hamda yuqoridagilar asosida yozma hisobot tayyorlang.
2.
Arduino UNO kontrolleri yordamida 5 ta LED asosida mexatronik modulni
yig`ing va ushbu LED larning yonib o`chish ketma-ketligini kontrollerning 4
raqamli chiqishidan boshlab amalga oshiring, 2 sekund farq asosida o`chib
yonish dasturini tuzing hamda yuqoridagilar asosida yozma hisobot tayyorlang.
3.
Arduino UNO kontrolleri yordamida 6 ta LED asosida mexatronik modulni
yig`ing va ushbu LED larning yonib o`chish ketma-ketligini kontrollerning 2
raqamli chiqishidan boshlab amalga oshiring, 0,5 sekund farq asosida o`chib
yonish dasturini tuzing hamda yuqoridagilar asosida yozma hisobot tayyorlang.
4.
Arduino UNO kontrolleri yordamida 4 ta LED asosida mexatronik modulni
yig`ing va ushbu LED larning yonib o`chish ketma-ketligini kontrollerning 4
raqamli chiqishidan boshlab amalga oshiring, 0,4 sekund farq asosida o`chib
yonish dasturini tuzing hamda yuqoridagilar asosida yozma hisobot tayyorlang.
5.
Arduino UNO kontrolleri yordamida 5 ta LED asosida mexatronik modulni
yig`ing va ushbu LED larning yonib o`chish ketma-ketligini kontrollerning 2
raqamli chiqishidan boshlab amalga oshiring, 2 sekund farq asosida o`chib
yonish dasturini tuzing hamda yuqoridagilar asosida yozma hisobot tayyorlang.
6.
Arduino UNO kontrolleri yordamida 4 ta LED asosida mexatronik modulni
yig`ing va ushbu LED larning yonib o`chish ketma-ketligini kontrollerning 3
raqamli chiqishidan boshlab amalga oshiring, 2 sekund farq asosida o`chib
yonish dasturini tuzing hamda yuqoridagilar asosida yozma hisobot tayyorlang.
7.
Arduino UNO kontrolleri yordamida 3 ta LED asosida mexatronik modulni
yig`ing va ushbu LED larning yonib o`chish ketma-ketligini kontrollerning 4
raqamli chiqishidan boshlab amalga oshiring, 2 sekund farq asosida o`chib
yonish dasturini tuzing hamda yuqoridagilar asosida yozma hisobot tayyorlang.
8.
Arduino UNO kontrolleri yordamida 5 ta LED asosida mexatronik modulni
yig`ing va ushbu LED larning yonib o`chish ketma-ketligini kontrollerning 2
raqamli chiqishidan boshlab amalga oshiring, 0,5 sekund farq asosida o`chib
yonish dasturini tuzing hamda yuqoridagilar asosida yozma hisobot tayyorlang.
9.
Arduino UNO kontrolleri yordamida 5 ta LED asosida mexatronik modulni
yig`ing va ushbu LED larning yonib o`chish ketma-ketligini kontrollerning 4
raqamli chiqishidan boshlab amalga oshiring, 0,4 sekund farq asosida o`chib
yonish dasturini tuzing hamda yuqoridagilar asosida yozma hisobot tayyorlang.
10.
Arduino UNO kontrolleri yordamida 5 ta LED asosida mexatronik modulni
yig`ing va ushbu LED larning yonib o`chish ketma-ketligini kontrollerning 2
raqamli chiqishidan boshlab amalga oshiring, 1 sekund farq asosida o`chib
yonish dasturini tuzing hamda yuqoridagilar asosida yozma hisobot tayyorlang.
Do'stlaringiz bilan baham: