Al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti




Download 296,44 Kb.
Sana06.12.2023
Hajmi296,44 Kb.
#112775
Bog'liq
Ahmad255484


O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI MUHAMMAD
AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Kompyuter injiniringi fakulteti
IoT texnologiyalari fanidan
2-TOPSHIRIQ

Bajardi: 221-21 guruh talabasi


O’ktamov Ahmadjon Tekshirdi:
Ma‘mirov Xudoyberdi

TOSHKENT 2023

2 ta fotodiodni button va potensiometr yordamida yoqib
o‘chirish

Dastur kodi


#define GREEN 9


#define BLUE 8
#define btnGreen 13
#define btnBlue 12
#define pot A0
void setup(){
Serial.begin(9600);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
pinMode(pot, INPUT);
pinMode(btnGreen, INPUT);
pinMode(btnBlue, INPUT);
}

void set_lamps(bool first, bool second){


bool conf[2] = {LOW, HIGH};
digitalWrite(GREEN, conf[first]);
digitalWrite(BLUE, conf[second]);
}

void loop(){


int potValue = analogRead(pot);
// Potensiometr holati haqida xabar beradi
int btn1 = digitalRead(btnGreen);
int btn2 = digitalRead(btnBlue);
if(btn1 == 1){
digitalWrite(GREEN, !digitalRead(GREEN));
}

if(btn2 == 1){


digitalWrite(BLUE, !digitalRead(BLUE));
}
Serial.println(potValue);
Serial.println(btn1);
Serial.println(btn2);
if(potValue > 500){
set_lamps(1, 1);
}else if(potValue > 250){
set_lamps(1, 0);
}else if(potValue > 125){
set_lamps(0, 1);
}else{
set_lamps(0, 0);
}
}

Sxemamda men yashil va ko’k lampochkalar, 2 ta button va potensiometrdan foydalanganman.


Birinchi buttonni bosgan payt, yashil lampochka o’chgan bo’lsa, yonadi, yongan bo’lsa o’chadi.


Ikkinchi buttonni bosgan payt, ko’k lampochka o’chgan bo’lsa, yonadi, o’chgan bo’lsa yonadi.


Potensiometrni qarshiliklarini o’zgartirganimizda, mos oraliqlarga ko’ra, lampochkalar o’chadi, yonadi.




Potensiometr qarshiligi 500 omdan katta bo’lganida, yashil va ko’k lampochka yonadi. 250 dan katta va 500 dan kam bo’lgan holatda esa yashil yonadi, ko’k o’chadi. 125 dan katta va 250 dan kichik bo’lgan holatda esa ko’k yonadi, yashil esa o’chadi. 125 om dan kichik bo’lgan holatlarda lampochkalar o’chiq holatda bo’ladi.
Download 296,44 Kb.




Download 296,44 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

Download 296,44 Kb.