this is the actual code without the button.
i'm not really good at programing i need some examples so i can learn to add buttons that do the same as the serial commands.. example if serial reads A it turns off a relay, and if i press a button it turns off or on the same relay.
i'm planing to use this a light switch. so i can turn off and on switches.
/*
simple LED test
*/
char val; // variable to receive data from the serial port
const byte Relay1 = 2; // LED connected to pin 2 (on-board LED)
const byte Relay2 = 3;
const byte Relay3 = 4;
const byte Relay4 = 5;
const byte Relay5 = 6;
const byte Relay6 = 7;
void setup()
{
pinMode(Relay1, OUTPUT); // pin 2 () as OUTPUT
pinMode(Relay2, OUTPUT); // pin 3 (on-board LED) as OUTPUT
pinMode(Relay3, OUTPUT);
pinMode(Relay4, OUTPUT);
pinMode(Relay5, OUTPUT);
pinMode(Relay6, OUTPUT);
digitalWrite(Relay1, HIGH);
digitalWrite(Relay2, HIGH);
digitalWrite(Relay3, HIGH);
digitalWrite(Relay4, HIGH);
digitalWrite(Relay5, HIGH);
digitalWrite(Relay6, HIGH);
Serial.begin(9600); // start serial communication at 115200bps
}
void loop()
{
if ( Serial.available() > 0 ) // if data is available to read
{
val = Serial.read(); // read it and store it in 'val'
if ( val == 'a' ) // if 'a' was received led 2 is switched off
{
digitalWrite(Relay1, HIGH); // turn Off pin 2
}
if ( val == 'A' ) // if 'A' was received led 2 on
{
digitalWrite(Relay1, LOW); // turn ON pin 2
}
if ( val == 'b' ) // if 'b' was received led 3 is switched off
{
digitalWrite(Relay2, HIGH); // turn Off pin 3
}
if ( val == 'B' ) // if 'B' was received led 3 on
{
digitalWrite(Relay2, LOW); // turn ON pin 3
} //else (ledpin = 3, LOW) //set led pin 3 to low state
if ( val == 'c' ) // if 'a' was received led 2 is switched off
{
digitalWrite(Relay3, HIGH); // turn Off pin 2
}
if ( val == 'C' ) // if 'A' was received led 2 on
{
digitalWrite(Relay3, LOW); // turn ON pin 2
}
if ( val == 'd' ) // if 'b' was received led 3 is switched off
{
digitalWrite(Relay4, HIGH); // turn Off pin 3
}
if ( val == 'D' ) // if 'B' was received led 3 on
{
digitalWrite(Relay4, LOW); // turn ON pin 3
} //else (ledpin = 3, LOW) //set led pin 3 to low state
//trying stuff
if ( val == 'f' ) // if 'b' was received led 3 is switched off
{
digitalWrite(Relay5, HIGH); // turn Off pin 3
}
if ( val == 'F' ) // if 'B' was received led 3 on
{
digitalWrite(Relay5, LOW); // turn ON pin 3
}
if ( val == 'g' ) // if 'b' was received led 3 is switched off
{
digitalWrite(Relay6, HIGH); // turn Off pin 3
}
if ( val == 'G' ) // if 'B' was received led 3 on
{
digitalWrite(Relay6, LOW); // turn ON pin 3
}
if( val == 'e' )
{
digitalWrite(Relay3, LOW);
delay(34);
digitalWrite(Relay3, HIGH);
delay(400);
digitalWrite(Relay3, LOW);
delay(34);
digitalWrite(Relay3, HIGH);
delay(199);
digitalWrite(Relay3, LOW);
delay(34);
digitalWrite(Relay3, HIGH);
delay(202);
digitalWrite(Relay3, LOW);
delay(34);
digitalWrite(Relay3, HIGH);
delay(433);
digitalWrite(Relay3, LOW);
delay(34);
digitalWrite(Relay3, HIGH);
delay(367);
digitalWrite(Relay3, LOW);
delay(34);
digitalWrite(Relay3, HIGH);
delay(434);
digitalWrite(Relay3, LOW);
delay(34);
digitalWrite(Relay3, HIGH);
}
}
}