9-at mega mikrokontroler bazasida svetadiodga ikkita knopka qo’yib boshqarish
Download 362.75 Kb.
|
IKKITA KNOPKA (автовосстановление)
- Bu sahifa navigatsiya:
- 8.ATmega mikrokontroller vazasida yezni namligini o’lchash qurilmasini yig’ish
- 10.DIsplayga o’zini F.I.SH ni chiqarish
9-AT mega mikrokontroler bazasida svetadiodga ikkita knopka qo’yib boshqarish boolean button1WasUp = true; boolean button2WasUp = true; void setup() { pinMode(10, OUTPUT); digitalWrite(10, LOW); pinMode(2, INPUT_PULLUP); pinMode(4, INPUT_PULLUP); } void loop() { // узнаем, отпущены ли две кнопки сейчас boolean button1IsUp = digitalRead(2); boolean button2IsUp = digitalRead(4); // если кнопка 1 была отпущена и не отпущена if (button1WasUp && !button1IsUp) { delay(10); // повторно считываем сигнал с кнопки 1 button1IsUp = digitalRead(2); if (!button1IsUp) { digitalWrite(10, LOW); } } // если кнопка 2 была отпущена и не отпущена if (button2WasUp && !button2IsUp) { delay(10); // повторно считываем сигнал с кнопки 2 button2IsUp = digitalRead(4); if (!button2IsUp) { digitalWrite(10, HIGH); } } // запоминаем состояние двух кнопок ардуино button1WasUp = button1IsUp; button2WasUp = button2IsUp; } 8.ATmega mikrokontroller vazasida yezni namligini o’lchash qurilmasini yig’ish const int sensor_pin = A1; /* Soil moisture sensor O/P pin */ void setup() { Serial.begin(9600); /* Define baud rate for serial communication */ } void loop() { float moisture_percentage; int sensor_analog; sensor_analog = analogRead(sensor_pin); moisture_percentage = ( 100 - ( (sensor_analog/1023.00) * 100 ) ); Serial.print("Moisture Percentage = "); Serial.print(moisture_percentage); Serial.print("%\n\n"); delay(1000); } 10.DIsplayga o’zini F.I.SH ni chiqarish //...............JehanKandy........................ //...........www.jehankandy.com.................... //........www.github.com/JehanKandy................ //include liquidCrystal_I2C.h //Tools -> Manage Libraries and type liquidCrystal_I2C #include //define I2C address...... LiquidCrystal_I2C lcd(0x27,16,2); void setup() { lcd.init(); lcd.clear(); lcd.backlight(); lcd.setCursor(2,0); lcd.print("Hello World"); lcd.setCursor(2,1); lcd.print("JehanKandy"); }
} Download 362.75 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling