/*
**************************************
**************************************
** Name: Liam **
** Prog Name: Prog.ino 2 **
** Date: 09/13/2024 **
**Desc: light blinks quicker **
**and quicker until it resets **
**************************************
**************************************
*/
int blueLedPin = 8; // pin number of BLUE Led
int pushButton = 7; // connect pushButton to pin 7
int blinkRate = 3000; // set delay value to 500 ms
void setup() {
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT); // make the LED_BUILTIN an output
pinMode(blueLedPin, OUTPUT); // make pin 12 an output
pinMode(pushButton, INPUT_PULLUP);
} // end setup()
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn ON LED
digitalWrite(blueLedPin, LOW); // turn OFF Blue LED
delay(blinkRate); // wait
digitalWrite(LED_BUILTIN, LOW); // turn OFF LED
if ( digitalRead(pushButton) == LOW){ // if pushing pushButton then lower blinkRate by 100
blinkRate = blinkRate -100;
}
if ( blinkRate <0) { // when blinkRate <0 set blinkRate to 500
blinkRate = 3000;
}
Serial.println( blinkRate ); // print buttonPressed
} // end loop()