const int buttonPin = 2; // Pin-i i butonit
const int fanPin = 13; // Pin-i i ventilatorit
bool fanState = false; // Statusi fillestar i ventilatorit
void setup() {
Serial.begin(9600);
pinMode(buttonPin, INPUT);
pinMode(fanPin, OUTPUT);
}
void loop() {
// Lexo statusin e butonit
bool buttonState = digitalRead(buttonPin);
// Kontrollo për ndryshime në statusin e butonit
if (buttonState == HIGH && !fanState) {
// Nëse butoni është shtypur dhe ventilatori është i fikur
digitalWrite(fanPin, HIGH); // Ndiz ventilatorin
fanState = true; // Përditëso statusin e ventilatorit
Serial.println("Fan ndezur"); // Dërgo sinjal në Serial
} else if (buttonState == LOW && fanState) {
// Nëse butoni është liruar dhe ventilatori është ndezur
digitalWrite(fanPin, LOW); // Fik ventilatorin
fanState = false; // Përditëso statusin e ventilatorit
Serial.println("Fan fikur"); // Dërgo sinjal në Serial
}
delay(100); // Prit për 100ms për të shmangur debounce
}