• Hisobot mazmuni
  • Nazorat savollari
  • Rgb-yorug’lik diodi. Impuls kengligining modulyatsiyasi Ishdan




    Download 268,3 Kb.
    bet2/2
    Sana13.01.2024
    Hajmi268,3 Kb.
    #136693
    1   2
    Bog'liq
    ruzikulov nuriddin
    OT №1-Amaliy ish topshiriqlari, 3-mavzu, 26-mavzu, What is security, Texnalogiya fani darslarining maktabdagi o\'rnini aniqlash Reja, matn tahlili (2), mashhura, boy bulish 10 ta siri, 10 SINF Delphi da grafika bilan ishlash, Xazratqulov. N Kampyuter tarmoqlari. 1-mustaqil ishi, SQL4-amaliy, Muxlisa elektronika, 5-amaliy, Товаршунослик фанидан тест
    Ranglar

    R

    G

    B

    Qizil

    255

    0

    0

    Tuq

    255

    125

    0

    Sariq

    255

    255

    0

    Yashil

    0

    255

    0

    Kuk

    0

    255

    255

    Moviy

    0

    0

    255

    Binafsha

    255

    0

    255

    Bizning yorug’lik diodimiz barcha 7 asosiy ranglaridan o'tib, qizildan binafsha ranggacha yorug’lik chiqarishi kerak. Kamalakning har qanday oraliq rangini hisoblash algoritmi quyidagicha:



    1. Boshlang'ich nuqtasi uchun qizil rangni (255, 0, 0) qabul qilamiz.

    2. Biz to'q sariq (255, 125, 0) va keyin sariq (255, 255, 0) qiymatiga yetgunga qadar yashil komponent g qiymatini asta-sekin oshiramiz.

    3. Asta-sekin qizil komponent r qiymatini yashil rangga (0, 255, 0) kamaytiring.

    4. Asta-sekin ko'k komponent b qiymatini ko'k (0, 255, 255) qiymatiga oshiring.

    5. Asta-sekin yashil komponent g sonini ko'k (0, 0, 255) qiymatiga kamaytiring.

    6. Qizil komponent r miqdorini asta-sekin binafsha rangga (255, 0, 255) oshiring.

    7. Qisqa pauza qiling va 1-bosqichga o'ting. Eskizning tarkibi 5.1-ro'yxatda keltirilgan.

    const int RED=11; // RGB- qizil rangi uchun chiqish const int GREEN=10; // RGB- yashil rangi uchun chiqish const int BLUE=9; // RGB- kuk rangi uchun chiqish
    int red; // R-rangli komponentni saqlash uchun int green; // G -rangli komponentni saqlash uchun int blue; // B-rangli komponentni saqlash uchun void setup()
    {;}
    void loop()
    {
    // qizildan sariqqa red=255;green=0;blue=0; for(green=0;green<=255;green++) setRGB(red,green,blue);
    // sariqdan yashilga for(red=255;red>=0;red--) setRGB(red,green,blue);
    // yashildan ko’kga for(blue=0;blue<=255;blue++) setRGB(red,green,blue);
    // ko’kdan moviyga for(green=255;green>=0;green--) setRGB(red,green,blue);
    // moviydan binafshaga for(red=0;red<=255;red++) setRGB(red,green,blue); delay(2000);
    } // RGB-yorug’lik diodini rangini sozlash funrsiyasi void setRGB(int r,int g,int b)
    {
    analogWrite(RED,r); analogWrite(GREEN,g); analogWrite(BLUE,b); delay(10);
    }
    1. Hisobot mazmuni


      1. Laboratoriya ishi mavzusi va ishdan maqsad.

      2. Mashg’ulot bo’yicha nazariy bilim va ko’nikmalar.

      3. Topshiriq bo’yicha berilgan sxema ko’rinishi va dasturini elektron shaklda tayyorlang va xisobotga kiriting.

      4. Dastur natijasini kiriting.

    Nazorat savollari


    1. RGB nima?

    2. Impuls kengligining modulyatsiyasini tushuntiring

    Download 268,3 Kb.
    1   2




    Download 268,3 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Rgb-yorug’lik diodi. Impuls kengligining modulyatsiyasi Ishdan

    Download 268,3 Kb.