const int ledPin = 13; // LED chirog‘ining pin raqami
const int buttonPin = 2; // Button tugmasining pin raqami
int buttonState = 0; // Tugma holati (bosingan yoki boshmasa)
int lastButtonState = 0; // O‘tgan tugma holati
int ledState = LOW; // LED holati (yoqilgan yoki o‘chiq)
void setup() {
pinMode(ledPin, OUTPUT); // LED chirog‘ini chiqaruvchi sifatida sozlash
pinMode(buttonPin, INPUT); // Button tugmasini o‘quvchi sifatida sozlash
}
void loop() {
buttonState = digitalRead(buttonPin); // Tugma holatini o‘qish
if (buttonState != lastButtonState) { // Tugma holatida o‘zgarish bo‘lsa
if (buttonState == HIGH) { // Tugma bosilgan bo‘lsa
ledState = !ledState; // LED holatini o‘zgartirish
}
}
digitalWrite(ledPin, ledState); // LED chirog‘ini holatini sozlash
lastButtonState = buttonState; // O‘tgan tugma holatini yangilash
}