Hi everybody. I am new in the Arduino community an I have a problem runing my program.
Waht it schuold du: Pressing the button -> 5v into digital od analog pin -> Relai turns on -> else Relai turns off.
my code
const int buttonPin1 = 52; // the number of the pushbutton pin
const int ledPin1 = 22; // the number of the LED pin
const int ledPin2 = 23;
const int ledPin3 = 24;
const int ledPin4 = 25;
const int ledPin5 = 26;
const int ledPin6 = 27;
const int ledPin7 = 28;
const int ledPin8 = 29;
const int ledPin9 = 30;
const int ledPin10 = 31;
const int ledPin11 = 32;
const int ledPin12 = 33;
// variables will change:
int buttonState1 = 0; // variable for reading the pushbutton status
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(ledPin5, OUTPUT);
pinMode(ledPin6, OUTPUT);
pinMode(ledPin7, OUTPUT);
pinMode(ledPin8, OUTPUT);
pinMode(ledPin9, OUTPUT);
pinMode(ledPin10, OUTPUT);
pinMode(ledPin11, OUTPUT);
pinMode(ledPin12, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin1, INPUT);
}
void loop(){
// read the state of the pushbutton value:
buttonState1 = digitalRead(buttonPin1);
// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState1 == HIGH)
{
// turn LED on:
digitalWrite(ledPin1, HIGH);
digitalWrite(ledPin2, HIGH);
delay(1000); // waits for a second
digitalWrite(ledPin3, HIGH);
digitalWrite(ledPin4, HIGH);
delay(1000);
digitalWrite(ledPin5, HIGH);
digitalWrite(ledPin6, HIGH);
digitalWrite(ledPin7, HIGH);
digitalWrite(ledPin8, HIGH);
delay(1000);
digitalWrite(ledPin9, HIGH);
digitalWrite(ledPin10, HIGH);
delay(1000);
digitalWrite(ledPin11, HIGH);
digitalWrite(ledPin12, HIGH);
}
else
{
// turn LED off:
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, LOW);
delay(1000);
digitalWrite(ledPin3, LOW);
digitalWrite(ledPin4, LOW);
delay(1000);
digitalWrite(ledPin5, LOW);
digitalWrite(ledPin6, LOW);
digitalWrite(ledPin7, LOW);
digitalWrite(ledPin8, LOW);
delay(1000);
digitalWrite(ledPin9, LOW);
digitalWrite(ledPin10, LOW);
delay(1000);
digitalWrite(ledPin11, LOW);
digitalWrite(ledPin12, LOW);
}
}
Please Help. or post some suggestions.
thanks.