// LEDni boshqarish uchun OOP misoli
class LEDController {
private:
int ledPin;
public:
// Klassning konstruktori
LEDController(int pin) {
ledPin = pin;
pinMode(ledPin, OUTPUT);
}
// LEDni yoqib o'chirish metodi
void toggleLED() {
if (digitalRead(ledPin) == HIGH) {
digitalWrite(ledPin, LOW);
} else {
digitalWrite(ledPin, HIGH);
}
}
};
// LEDController klassidan ob'ekt hosil qilish
LEDController myLED(13);
void setup() {
// Boshqa setup ishlari
}
void loop() {
myLED.toggleLED(); // LEDni boshqarish uchun ob'ekt metodi chaqiriladi
delay(1000);
}