• AMALIYOT
  • Sxema kodi
  • O‘chirish Arduino kit yordamida yig‘ish va ishlatish




    Download 83.45 Kb.
    Sana11.01.2024
    Hajmi83.45 Kb.
    #134571
    Bog'liq
    2-amaliy o\'rnatilgan tizimlar Komilov
    1 amaliy o\'rnatilgan tizimlar Komilov, 1-laboratoriya ishi, 1-amaliy tizimlar va signallar Komilov, 1-amaliyot o\'rnatilgan tizimlar Komilov

    O‘ZBEKISTON RESPUBLIKASI
    OLIY TA’LIM, FAN VA INNOVATSIYALAR VAZIRLIGI


    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
    O’rnatilgan tizimlar
    fanidan

    AMALIYOT

    TOPSHIRIQ № 2

    Bajardi:Komilov Bunyod



    052-20 guruh talabasi

    Toshkent 2023
    2-amaliy topshiriq
    Tinkercad.com virtual laboratoriya yordamida LED (1 va
    2 ta fotodiodni button va patonsiametr yordamida yoqib
    o‘chirish) Arduino kit yordamida yig‘ish va ishlatish.
    Sxema kodi:
    int led = 11; // led 11-portga ulangan
    int button = 7; // tugma 7-portga ulangan
    int pot = 0; // potentsiometr A0-portga ulangan
    int potValue;
    int buttonStatus = 0;
    int ledStatus = 0;
    void setup()
    {
    pinMode(led, OUTPUT); // led chiqishga sozlanadi
    pinMode(button, INPUT); // tugma kiritishga sozlanadi
    Serial.begin(9600);
    digitalWrite(led, LOW); // led o'chiq holatga qo'yiladi }
    void loop() {
    buttonStatus = digitalRead(button); // tugma qiymatini o'qiladi
    delay(100); // 10 millisekund kutamiz
    if (buttonStatus == 1) // agar siz tugmani bosgansiz {
    if (ledStatus == 0) // agar led holati o'chiq bo'lsa {
    ledStatus = 1; // led holatini yashiradi }
    else {
    digitalWrite(led, LOW);
    ledStatus = 0; } }
    if (ledStatus == 1) // agar led holati yashirilgan bo'lsa
    {
    potValue = analogRead(A0) * 10; // Potentsiometr qiymati va analog o'qim hisoblanadi.
    // sekundga aylantirish uchun 10 ga ko'paytirilgan
    Serial.println(potValue / 1000); // sekundda ko'rsatilgan qiymatni ko'rsatish uchun 1000 ga bo'lagan
    digitalWrite(led, HIGH); // led yashiriladi
    delay(potValue); // led ko'rsatilgan vaqt mobaynida turadi
    digitalWrite(led, LOW); // led o'chiriladi
    delay(potValue); // led ko'rsatilmagan vaqt mobaynida turadi } }

    Download 83.45 Kb.




    Download 83.45 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O‘chirish Arduino kit yordamida yig‘ish va ishlatish

    Download 83.45 Kb.