#define led_pin1 2
#define led_pin3 5
#define led_pin4 6
// static
int ledpins[] = {2, 5, 6, };
int led_number = 4;
// blinking
int led7 = 7;
int led3 = 3;
// flicker
int led4 = 4;
#define led_pin2 4
// blaster
const int buttonPin = 9;
int oldValue = LOW;
#define led_pin5 8
void setup()
{
// put your setup code here, to run once:
// the array elements are numbered from 0 to (pinCount - 1).
// use a for loop to initialize each pin as an output:
pinMode(buttonPin, INPUT);
pinMode(led_pin5, OUTPUT);
//blinking
pinMode(led7, OUTPUT);
pinMode(led3, OUTPUT);
//flicker
pinMode(led4, OUTPUT);
for (int i = 0; i < led_number; i++) {
pinMode(ledpins[i], OUTPUT);
}
}
void loop()
{
{
digitalWrite(led_pin1, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led_pin3, HIGH);
digitalWrite(led_pin4, HIGH);
digitalWrite(led7,!digitalRead(led7));
delay(150);
digitalWrite(led3,!digitalRead(led3));
delay(300);
}
// Read the value of pin 8.
int newValue = digitalRead(buttonPin);
// Check if the value was changed,
// by comparing it with the previous value.
if(newValue != oldValue)
{
if(newValue == HIGH)
{
Serial.println("The button is pressed.");
digitalWrite(led_pin5, HIGH);
}
else
{
Serial.println("The button is released.");
digitalWrite(led_pin5, LOW);
}
// Remember the value for the next time.
oldValue = newValue;
}
}