Respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti



Download 4,41 Mb.
bet4/20
Sana29.05.2022
Hajmi4,41 Mb.
#615600
1   2   3   4   5   6   7   8   9   ...   20
Bog'liq
Metodichka лаб

Дастурий бошқариш
Модуль билан алоқа учун эркин тарқатиладиган Arduino IDE ДТни ишлатамиз. Ишчи столда бўлган Arduino IDE ёрлиғини ишга туширамиз (1.5- расм).





1.5- расм. Arduino IDE ёрлиғининг ташқи кўриниши

Дастур ишга туширилгандан кейин ишчи ойна пайдо бўлади, у билан биз кейнчалик ишлаймиз (1.6- расм).



1.6- расм. Arduino IDE ишчи ойнаси.

Модуль билан алоқа учун кетма-кет порт платаси ва номерини танлаш зарур. Бунинг учун инструментлар қўйилмасида платага ўтамиз (ArduinoGenuino/Unoни танлаймиз). Энди ишлатиладиган COM-портни танлаш керак. Инструментлар>порт> қўйлимасига кирамиз ва COM “X”ни (ArduinoGenuino/Unoни) танлаймиз. X-порт номери USB–портнинг уланишига боғлиқ равишда ўзгариши мумкин. Агар бундай порт бўлмаса, у ҳолда бу Ардуино платаси уланмаганлигини билдиради.
Уланиш созлангандан кейин бир вақтда ctrl+N тугмаларни босамиз, бу биз ишлайдиган кодни ёзиш учун янги ойнани очади, ундан фойдаланишдан олдин уни сақлаш керак бўлади. Бунинг учун ctrl+ S тугмаларни босамиз, бундан кейин дастур файлни сақлаш йўли кўрсатилган ойнани чиқариши керак. Файлни сақлаш жойини кўрсатамиз, унинг номини кўрсатамиз ва сақлаш тугмасини босамиз.
Топшириқни бажариш учун Ардуино платасига дастурнинг кодини киритиш керак, у қуйидагича ёзилади:


#include // Портни мониторинг қилиш билан ишлаш учун кутубхонa


int RX_pin = 3; // (ВТ )RХ -3 (Ардуино)
int TX_pin = 2; // (ВТ ) ТХ -2 (Ардуино)
SoftwareSerial BTserial(TX_pin, RX_pin); //Портларни чақтҳириш


String BT_data; // Модулдан келадиган маълумотларни сақлаш учун znacheniya сатрини яратамиз


void setup() { // Дастурнинг бошланғич қийматларини берамиз
pinMode(13, OUTPUT); //13-портни ишлаш режимини чиқиша ўрнатамиз
Serial.begin(9600); // Мулоқот тезлигини ўрнатиш
BTserial.begin(9600); // Мулоқот тезлигини ўрнатиш
}


void loop() { // чексиз циклда ишлайдиган асосий дастур
if (BTserial.available()) { //BT модулдан чексиз циклни бажариш маълумотлари келмоқда шарти
BT_data = BTserial.readString(); // BTдан симвода қийматни ўқиймиз
Serial.println(BT_data);


if (BT_data == "ism") { // агар BT_data ism га тенг бўлса, у ҳолда пасдаги амални бажариш шарти
digitalWrite(13, LOW);
}
else if (BT_data == "familiya") { // агар BT_data familiya га тенг бўлса, у ҳолда пасдаги амални бажариш шарти
digitalWrite(13, HIGH);
}
else if (BT_data == "guruh") { //// агар BT_data guruh га тенг бўлса, у ҳолда пасдаги амални бажариш шарти
for (int i = 0; i < 10; i++) {
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
delay(100);
}
digitalWrite(13, HIGH);
}
}
}


Ёзилган дастур коди 1.7- расмда тасвирланган кўринишга эга бўлиши керак.



1.7- расм. Ёзилган дастур коди
Код ёзилганидан ва схема уланганидан кейин Ардуино платасига киритиш зарур, бунинг учун дастур ойнасининг юқоридан чапки бурчагидаги кўрсаткични босамиз (1.8- расм).


1.8- расм. Кодни платага юклаш тугмаси




    1. Download 4,41 Mb.

      Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish