#define BUTTON_PIN 4
void setup() {
//Initialise digital pin LED_BUILTIN as an output
pinMode(LED_BUILTIN, OUTPUT);
//Starting message
Serial.begin(9600);
Serial.println("Starting up");
//set up of button
Serial.begin(115200);
pinMode(BUTTON_PIN, INPUT_PULLUP);
}
//button:
//sets last state as unreleased
int lastState = HIGH;
void loop() {
int value = digitalRead((BUTTON_PIN));
// When button is pressed
if (value == LOW) {
//Display message (Yellow light)
Serial.println("Button pressed");
delay(500);
//Flashes LED (Red light)
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
//When button is not pressed
if (value == HIGH) {
Serial.println("Program Ready: Hold button to run");
delay(5000);
}
}