1- лаборатория иши Bluetooth модуль билан танишиш. Ёруғлик ўтказгичини смартфон орқали android платформасида bluetooth модуль ёрдамида уланиши


STATE – ҳолат индикатори; KEY


Download 0.78 Mb.
bet3/3
Sana21.04.2023
Hajmi0.78 Mb.
#1369615
1   2   3
Bog'liq
1 2

STATE – ҳолат индикатори;

  • KEY- AT-командалар режимига кириш учун чиқиш.



    Модулни Arduino платформасига улаш
    Модулдаги VCC чиқишни ардуинодан 5 вольт чиқишга улаймиз.
    GND чиқишни GND чиқишга (ардуинога исталган GND чиқишга) улаймиз. Модулдаги RX чиқишни ардуинодаги 3-чиқишга улаймиз. TX чиқишни ардуинога 2-чиқишга улаймиз.
    Энди Ардуинодан USB кабелни ПКга улаймиз.
    Ардуино платаси ва модулда таъминотнин борлигини кўрсатадиган ёруғлик диодлари ёниши керак. Ёруғлик диодлари ёнмаса, USB кабелни узиш ва уланишни текшириш керак бўлади.

    1.4- расм. Bluetooth модулни Ардуинога уланиши схемаси
    Топшириқни бажариш учун Ардуино платасига дастурнинг кодини киритиш керак, у қуйидагича ёзилади:


    Ёруғлик диодини ёқишга командани жўнатамиз, Ёруғлик диодини узиш командасини жўнатиш







    #include // Портни мониторинг қилиш билан ишлаш учун кутубхона
    SoftwareSerial bluetooth(2, 3); //(ВТ ) ТХ -2 (Ардуино) , (ВТ )RХ -3 (Ардуино)
    String znacheniya = ""; // модулдан келадиган маълумотларни сақлаш учун znacheniya сатрини яратамиз
    void setup() { // дастурни бошланғич ўрнатишни берамиз
    bluetooth.begin(9600); // мулоқот қилиш тезлигини ўрнатамиз
    bluetooth.println("Bo'lanish alo..."); // Муваффақиятли боғланиш ҳақидаги хабарни чиқарамиз
    }
    void loop() { // чексиз циклда ишлайдиган асосий дастур
    prijok: // сакраш учун жойни кўрсатамиз (сакраш белгиси)
    while(bluetooth.available()) { //BT модулдан маълумотлар келиб турганида чексиз циклни бажариш шарти
    znacheniya = bluetooth.readString(); // BTдан қийматни ўқиймиз ва уни znacheniya сатрига ёзамиз
    delay(1); // кечикиш стабил ишлаш учун зарур
    }
    if (znacheniya == "1") { // шарт, агар znacheniya familiyaга тенг бўлса, у ҳолда қавслар ичидаги амални бажариш (familiya сатрини ўз вариантига мувофиқ ўзгартириш зарур)
    // Коднинг бу қисмида талаб ҳақида маълумотларга эга бўлган жадвал критилади. Уни ўз вариантига мувофиқ ўзгартириш зарур
    bluetooth.println("Familiya: Musayev");
    bluetooth.println("Imya: Ilhom");
    bluetooth.println("Vozrast: 21");
    bluetooth.println("Kurs: 4");
    bluetooth.println("Status: Student");
    bluetooth.println("Gruppa: 833-19");
    bluetooth.println("Obuchenie: kontrakt"); }



    Download 0.78 Mb.

    Do'stlaringiz bilan baham:
  • 1   2   3




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