9-at mega mikrokontroler bazasida svetadiodga ikkita knopka qo’yib boshqarish


Download 362.75 Kb.
Sana14.02.2023
Hajmi362.75 Kb.
#1197473
Bog'liq
IKKITA KNOPKA (автовосстановление)


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");

}
void loop() {




}

Download 362.75 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling