class relay
{
private:
int Relay1;
int Relay2;
int Relay3;
int Relay4;
int Relay5;
int Relay6;
int Relay7;
public:
void relaysetup(int relay1, int relay2, int relay3, int relay4, int relay5, int relay6,
int relay7)
{
Relay1 = relay1;
Relay2 = relay2;
Relay3 = relay3;
Relay4 = relay4;
Relay5 = relay5;
Relay6 = relay6;
Relay7 = relay7;
pinMode(Relay1, OUTPUT);
pinMode(Relay2, OUTPUT);
pinMode(Relay3, OUTPUT);
}
void relayloop()
{
digitalWrite(Relay1, LOW);
delay(500);
digitalWrite(Relay1, HIGH);
delay(500);
digitalWrite(Relay2, LOW);
delay(500);
digitalWrite(Relay2, HIGH);
delay(500);
digitalWrite(Relay3, LOW);
delay(500);
digitalWrite(Relay3, HIGH);
delay(500);
}
};
relay relay;
here i declare 7 relay in function but i want to use less relay for now so how can i create optional argument in function so i can use this header file with my different project because i't too easy just include header file and than add required relays in argument in function up to seven relays