Al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti
Download 281.54 Kb.
|
IOT 2 amal
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 Ahmadjonov Ibrohim Tekshirdi: Ma‘mirov Xudoyberdi TOSHKENT 2023 2 ta fotodiodni button va potensiometr yordamida yoqib
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 281.54 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling