#include <SoftwareSerial.h>
const int ledPin = 13;
#define OnOff 3
byte lastButtonState = LOW;
byte ledState = LOW;
unsigned long debounceDuration = 50; // millis
unsigned long lastTimeButtonStateChanged = 0;
SoftwareSerial bluetooth(0, 1); // Përcakto pina për lidhjen Bluetooth (RX, TX)
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(OnOff, INPUT_PULLUP);
bluetooth.begin(9600); // Fillon komunikimi serial me shpejtësi 9600 baud
}
void loop() {
if (millis() - lastTimeButtonStateChanged > debounceDuration) {
byte buttonState = digitalRead(OnOff);
if (buttonState != lastButtonState) {
lastTimeButtonStateChanged = millis();
lastButtonState = buttonState;
if (buttonState == LOW) {
ledState = (ledState == HIGH) ? LOW: HIGH;
digitalWrite(ledPin, ledState);
//Dergon sinjal nepermjet Bluetooth
bluetooth.print("LED-i është ");
// Sinjal kur LED-i është ndezur
bluetooth.println(ledState == HIGH ? "NDEZUR." : "FIKUR");
// Sinjal kur LED-i është fikur
}
}
}
}