const int buttonOnPin = 2; // Pin-i i butonit për të ndezur ventilatorin
const int buttonOffPin = 3; // Pin-i i butonit për të fikur ventilatorin
const int fanPin = 13; // Pin-i i ventilatorit
bool fanState = false; // Statusi fillestar i ventilatorit
void setup() {
Serial.begin(9600);
pinMode(buttonOnPin, INPUT);
pinMode(buttonOffPin, INPUT);
pinMode(fanPin, OUTPUT);
}
void loop() {
// Lexo statusin e butonit për të ndezur ventilatorin
bool buttonOnState = digitalRead(buttonOnPin);
// Lexo statusin e butonit për të fikur ventilatorin
bool buttonOffState = digitalRead(buttonOffPin);
// Kontrollo për ndryshime në statusin e butonit për të ndezur ventilatorin
if (buttonOnState == HIGH && !fanState) {
digitalWrite(fanPin, HIGH); // Ndiz ventilatorin
fanState = true; // Përditëso statusin e ventilatorit
Serial.println("Fan ndezur"); // Dërgo sinjal në Serial
}
// Kontrollo për ndryshime në statusin e butonit për të fikur ventilatorin
if (buttonOffState == HIGH && fanState) {
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
}