Raimov Jamshid ning



Yüklə 16,47 Kb.
tarix07.01.2024
ölçüsü16,47 Kb.
#209914
Jamshid o\'r.t 2-ish


MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

Raimov Jamshid ning o'rnatilgan tizimlar


fanidan 2-topshirig’i



  1. 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
}
}


Tirkercad da havolasi:


https://www.tinkercad.com/things/6gcXq65NH04-jamshid-led-button-va-potensiometr
Yüklə 16,47 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin