// Pin setup
int ledRed = 12;
int Button = 7;
int ledOn = 10;
// Delay setup
const long interval = 1000; // time of delay in MS
int Clock = LOW; //
unsigned long previousMillis = 0; //
// button setup
bool MB = false;
bool MBs = false;
void setup() {
pinMode(ledRed, OUTPUT);
pinMode(ledOn, OUTPUT);
pinMode(Button, INPUT);
}
void loop() {
// Setup for the Clock / delay
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval){
previousMillis = currentMillis;
if (Clock == LOW) {
Clock = HIGH;
} else {
Clock = LOW;
}
}
// Button Merker
if (MB == false && MBs == false && digitalRead(Button)== HIGH){
MB = true;
MBs = true;
}
else if (MB == true && MBs == false && digitalRead(Button) == HIGH){
MB = false;
MBs = true;
}
else if (MBs == true && digitalRead(Button) != HIGH){
MBs = false;
}
// LED code
if (MB == true){
digitalWrite(ledRed, Clock);
digitalWrite(ledOn, LOW);
}
else {
digitalWrite(ledRed, LOW);
digitalWrite(ledOn, HIGH);
}
}