// LEDni boshqarish uchun foydalanuvchi funksiyasi
int ledPin = 13;  // LED uchun pin raqami

void setup() {
  Serial.begin(9600);  // Serial portni ochamiz
  pinMode(ledPin, OUTPUT);  // LEDni chiqaruvchi sifatida sozlash
}


void loop() {
  int duration;  // Foydalanuvchidan olingan vaqt

  // Foydalanuvchidan olingan vaqtni so'raymiz
  duration = getUserInput();

  // LEDni foydalanuvchining belgilagan vaqt davomida yoqib o'chirish
  controlLED(duration);
}
int getUserInput() {
  int userInput;
  Serial.print("Biror sonni kiriting (sekundlar): ");
  while (!Serial.available()) {
    // Foydalanuvchi javobini kutamiz
  }
  userInput = Serial.parseInt();  // Foydalanuvchi tomonidan kiritilgan sonni o'qib olamiz
  Serial.println(userInput);  // Kiritilgan sonni ekranga chiqaramiz
  return userInput;
}


// LEDni belgilangan vaqt davomida yoqib o'chirish
void controlLED(int duration) {
  digitalWrite(ledPin, HIGH);  // LEDni yoqish
  delay(duration * 1000);       // Foydalanuvchining kiritgan vaqt davomida kutish
  digitalWrite(ledPin, LOW);   // LEDni o'chirish
}