• SAMARQAND – 2023 Mavzu
  • Arduino platasiga ulangan rgb led rangini boshqarish uchun potensiometrdan foydalaning. Potensiometrning analog kiritishini o‘qiydigan va ledning rangini mos ravishda sozlaydigan dastur yozing




    Download 4.89 Mb.
    Sana20.05.2023
    Hajmi4.89 Mb.
    #62663
    Bog'liq
    fffffffff
    Mavzu, 4-Laboratoriya, Mavzu Tarmoqlararo ekran texnologiyalari Reja, MTA 1-amaliy ish topshiriqlari, netniki, parviz 1-mustaqil ish, Ismoilov 2, j.abdulaziz.dock, 3mbum, 2-, Kimlar pedagogik faoliyat bilan shug, lab1-4.t.x, 1-Mustaqil ta'lim, 7-mavzu, openstack

    O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI


    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI
    UNIVERSITETI SAMARQAND FILIALI

    "Kompyuterinjiniring" fakulteti


    "Kompyutertizimlari" kafedrasi
    “O’rnatilgantizimlar” fanidan



    LABARATORIYA-№3




    Mavzu: Arduino platasiga ulangan RGB LED rangini boshqarish uchun potensiometrdan foydalaning. Potensiometrning analog kiritishini o‘qiydigan va LEDning rangini mos ravishda sozlaydigan dastur yozing.

    Bajardi: Axmadov F.


    Qabul qildi: Ibrohimova Z.


    SAMARQAND – 2023


    Mavzu: Arduino platasiga ulangan RGB LED rangini boshqarish uchun potensiometrdan foydalaning. Potensiometrning analog kiritishini o‘qiydigan va LEDning rangini mos ravishda sozlaydigan dastur yozing.
    Arduino ning ko'plab turlari mavjud bo'lib bularga misol qilib: Arduino Yun, Arduino Uno, Arduino Duemilanove, Arduino Diecimila, Arduino Nano, Arduino Mega, Mega 2560, Mega ADK, Arduino Leonardo, Arduino Micro va h.k larni olishimiz mumkin. Arduino robototexnika va elektronikiga qiziquvchi va izlanuvchi yoshlarga juda qo'l keladi chunki bu qurilmada kichik va katta bo'lgan dastur, algoritmlar yaratgan holda xar hil qurilmalar, robotlar va boshqa qiziq amaliyotlarni bajarsa bo'ladi. Boshqacha qilib aytganda, Arduino dasturiy va texnik qismlarni birlashtirib beruvchi qurilmadir. Yuqorida keltirib o'tganimizdek Arduino ning juda ko'p turlari mavjud bo'lib, Arduinoni o'rganishni boshlovchilar asosan Arduinoning Uno yoki Nano turidan foydalanishni boshlashadi. Arduinoning Uno va Nano turini yaxshilab o'rganib bo'lgan yoshlar endi Arduinoning bu turiga qoniqmay Arduinoning Mega yoki Mega 2560 turini sotib olishga oshiqishadi
    Topshiriq: Arduino platasiga ulangan RGB LED rangini boshqarish uchun potensiometrdan foydalaning. Potensiometrning analog kiritishini o‘qiydigan va LEDning rangini mos ravishda sozlaydigan dastur yozing.

    1-rasm:BerilgantopshiriqningArduinodagikodivasxemasi.





    Dastur kodi orqali sxemadagi lampalarning yonishi


    #include "LedControl.h"

    int DIN = 11;


    int CS = 10;
    int CLK = 13;

    byte nol[8] = {B00111100,


    B01000010,
    B10000001,
    B10000001,
    B10000001,
    B10000001,
    B01000010,
    B00111100
    };

    byte uchiq[8] = {B00000000,


    B00000000,
    B00000000,
    B00000000,
    B00000000,
    B00000000,
    B00000000,
    B00000000
    };
    LedControl natija = LedControl(DIN, CLK, CS, 0);

    void setup() {


    natija.shutdown(0, false);
    natija.setIntensity(0, 7);
    natija.clearDisplay(0);
    }

    void loop() {


    chiqarish(uchiq);
    delay(100);
    chiqarish( nol);
    delay(100);
    }

    void chiqarish(byte belgi[])


    {
    int i = 0;
    for (i = 0; i < 8; i++)
    {
    natija.setRow(0, i, belgi[i]);
    }
    }

    int latchPin = 5;


    int clockPin = 6;
    int dataPin = 4;

    byte leds = 0;

    void setup() {
    pinMode(latchPin, OUTPUT);
    pinMode(dataPin, OUTPUT);
    pinMode(clockPin, OUTPUT);
    }

    void loop() {


    leds = 0;
    updateShiftRegister();
    delay(500);
    for (int i = 0; i < 8; i++) {
    bitSet(leds, i);
    updateShiftRegister();
    delay(500);
    }
    }

    void updateShiftRegister() {


    digitalWrite(latchPin, LOW);
    shiftOut(dataPin, clockPin, LSBFIRST, leds);
    digitalWrite(latchPin, HIGH);
    }


    Xulosa:
    Men bugungilaboratoriyaishidaArduinodanfoydalanishxususiyatlarivasxemagaulashlariniko’ribchiqibberilganlaboratoriyaishimnibajariboldim.
    Download 4.89 Mb.




    Download 4.89 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Arduino platasiga ulangan rgb led rangini boshqarish uchun potensiometrdan foydalaning. Potensiometrning analog kiritishini o‘qiydigan va ledning rangini mos ravishda sozlaydigan dastur yozing

    Download 4.89 Mb.