// THERE IS NO NEED FOR DEBOUNCE HERE
unsigned long elapsedTime;
byte k1;
byte k2;
byte k3;
byte k4;
const String STRING_TO_BE_TRANSMITTED = "Test String 1-2-3";
void setup() {
pinMode(4, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
pinMode(6, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
Serial.begin(115200);
}
void loop() {
elapsedTime = millis();
k1 = digitalRead(7);
k2 = digitalRead(6);
k3 = digitalRead(5);
k4 = digitalRead(4);
if (k1 == LOW) {
Serial.println(elapsedTime);
}
if (k2 == LOW) {
Serial.println(elapsedTime / 1000);
}
if (k3 == LOW) {
Serial.println(STRING_TO_BE_TRANSMITTED);
}
}