• NAZARIY QISM
  • ISHNI BAJARISH TARTIBI
  • 2-laboratoriya ishi. If operatorini qoʻllagan holda sfetodiodni yoqib oʻchirish. Ishdan maqsad




    Download 220,42 Kb.
    Sana03.06.2024
    Hajmi220,42 Kb.
    #259647
    Bog'liq
    2-laboratoriya ishi


    2-LABORATORIYA ISHI. IF OPERATORINI QOʻLLAGAN HOLDA SFETODIODNI YOQIB OʻCHIRISH.


    Ishdan maqsad: IF operatori bilan tanishish va ushbu operator orqali svetodiodni Knopka (Button) orqali yoqib, oʻchirishni oʻrganish.

    L aboratoriya mashgʻuloti uchun kerakli elementlar:


    1. Arduino Uno platasi.

     2. Svetodiod 1.6V dan 4.4V gacha bo'lgan kuchlanishda ishlaydi. Shu sababli bizga qarshilik kerak bo'ladi chunki Arduino Uno platasining portlaridan 5V ga yaqin kuchlanish chiqadi va bu kuchlanishda bizning LED chiroqchamiz kuyib qolishi mumkin


    3. Oddiy plata (breadboard).
    4. Arduino va svetodiodni ulash uchun simlar.
    5. Qarshilik .


    NAZARIY QISM

    • Shartli operator deganda, ma’lum bir kodning muayyan shart bajarilganda (yoki bajarilmaganda) bajarilishini ta’minlaydigan operatorga aytiladi.

    • Arduinoda shartli operatorlar o’zgaruvchilarni, ifodalarni, qiymatlarni taqqoslash maqsadida foydalaniladi, shuningdek ular shartni belgilash qismida mantiqiy operatorlar bilan ham birgalikda qo’llaniladi.

    • if(shart) {shart bajarilgandagi kod} else if {2-shart bajarilgandagi kod} … else {hech qaysi shart bajarilmagandagi kod}

    • Agar shartdan keyin faqat 1 ta amal bajarilsa, {} belgilaridan foydalanish shart emas.

    • IF operatori orqali berilayotgan shart va uning yechimlari koʻrib oʻtiladi. Ushbu shart qismi qanoatlantirilsa birinchi amal aks holsa boshqa amallar birin -ketin koʻrib chiqiladi.

    • IF operatori orqali ham biz svetodiodni yoqib yoki oʻchirib uni holatini oʻzgartirishimiz mumkin boʻladi.

    Arduino Uno mikrokontrolleri bilan tugmachani ulash oddiy va oson ishdir. Bosish tugmasi turli xil elektron qurilmalar va tizimlarni boshqarish uchun ishlatilishi mumkin bo'lgan kalit turidir. Bosish tugmachasini Arduino Uno-ga ulab, biz mikrokontrollerni tugma qachon bosilishini aniqlash va shu kiritish asosida muayyan harakatlarni bajarish uchun dasturlashimiz mumkin. Bunga LEDni yoqish yoki o'chirish, boshqa qurilmaga signal yuborish yoki hatto dvigatelni boshqarish kiradi.
    ISHNI BAJARISH TARTIBI
    Ushbu Laboratoriya mashgʻulotini TinkerCAD virtual laboratoriyasida amalga oshiramiz. Buning uchun biz asosiy uskunalar panelidan qoʻyidagi elementarni ishchi sohaga chaqirib olamiz va sxemani yig’amiz.

    1-sxema. IF operatorini qoʻllagan holda svetodiodni yoqib oʻchirish sxemasi.

    Ushbu sxemani yigʻib boʻlgandan soʻng Code qismiga oʻtib u yerdan Text boʻlimini tanlaymiz va quyidagi kodni kiritamiz:


    // if operatorini qullagan holda svetodiodni yoqib o'chirish


    int LED_red=10;
    int Button_1=5;
    void setup()
    {
    pinMode(LED_red, OUTPUT);
    pinMode(Button_1,INPUT);
    Serial.begin(9600);
    }

    void loop()


    {
    Serial.println(digitalRead(Button_1));
    if (digitalRead(Button_1)==1) {
    digitalWrite(LED_red,1);
    }
    else {
    digitalWrite(LED_red,0);
    }
    }
    2-qism. IF operatorini qoʻllagan holda svetodiodni yorugʻligini boshqarish.

    // if operatorini qo'llagan holda svetodiodni boshqarish


    int y;
    int LED_red=10;
    int Button_1=5;
    int Button_2=6;
    void setup()
    {
    pinMode(LED_red, OUTPUT);
    pinMode(Button_1,INPUT);
    pinMode(Button_2,INPUT);
    Serial.begin(9600);
    }

    void loop()


    {
    Serial.println(y);
    analogWrite(10,y);
    if (digitalRead(Button_1)==1) {
    if (y<255) {
    y++;
    delay(8);}
    }
    if (digitalRead(Button_2)==1)
    if (y>0){y--;
    delay(8);
    }
    }
    Download 220,42 Kb.




    Download 220,42 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    2-laboratoriya ishi. If operatorini qoʻllagan holda sfetodiodni yoqib oʻchirish. Ishdan maqsad

    Download 220,42 Kb.