Description:
I used an Arduino-Uno as a microprocessor to light an LED light at a decelerating pace.
Components Used:
- 1 Arduino
- 1 LED
- 1 Resistor (220Ω)
- 1 Breadboard
Code:
/*
* Blink
*
*/
int ledPin = 13;
int stepFunction(int x, int y){
//the rate at which the LED will decelerate.
int result;
result = x + y;
return result;
}
int pace = 0;
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// set the running pace for the LED blinking
int increment = 20; // first, set increment to 20ms.
digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level)
pace = stepFunction(pace, increment);
Serial.println(increment);
delay(pace);
// delay(2000); // wait for a second
digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW
delay(pace);
// delay(1000); // wait for a second
increment = pace;
}