// the setup function runs once when you press reset or power the board
class led
{
public:
led()
{
pinMode(LED_BUILTIN, OUTPUT);
};
void on(int msec);
void off(int msec);
void on();
void off();
};
void led:n(int msec)
{
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(msec);
}
void led:ff(int msec)
{
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(msec);
}
void led:n()
{
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
}
void led:ff()
{
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
}
void setup() {
// initialize digital pin LED_BUILTIN as an output.
//pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
led myled;
int i;
for (i = 0; i < 50; i++)
{
myled.on(100);
myled.off(100);
}
for (i = 0; i < 25; i++)
{
myled.on(200);
myled.off(200);
}
for (i = 0; i < 10; i++)
{
myled.on(500);
myled.off(500);
}
for (i = 0; i < 5; i++)
{
myled.on(1000);
myled.off(1000);
}
for (i = 0; i < 50; i++)
{
myled.on();
delay(100);
myled.off();
delay(100);
}
for (i = 0; i < 25; i++)
{
myled.on();
delay(200);
myled.off();
delay(200);
}
for (i = 0; i < 10; i++)
{
myled.on();
delay(500);
myled.off();
delay(500);
}
for (i = 0; i < 5; i++)
{
myled.on();
delay(1000);
myled.off();
delay(1000);
}
}