const byte Trig1 = 2;
const byte Trig2 = 3;
const byte Trig3 = 4;
const byte Trig4 = 5;
const byte Led1 = 6;
const byte Led2 = 7;
const byte Led3 = 8;
const byte Led4 = 9;
const byte led0 ;
const byte LEDpins[] = {led0, Led1, Led2, Led3, Led4};
int dot0;
int dot1 = 1;
int dot2 = 2;
int dot3 = 3;
int dot4 = 4;
int dots[] = {dot0, dot1, dot2, dot3, dot4};
void setup() {
// put your setup code here, to run once:
pinMode(Trig1, INPUT_PULLUP);
pinMode(Trig2, INPUT_PULLUP);
pinMode(Trig3, INPUT_PULLUP);
pinMode(Trig4, INPUT_PULLUP);
pinMode(Led1, OUTPUT);
pinMode(Led2, OUTPUT);
pinMode(Led3, OUTPUT);
pinMode(Led4, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
Program1(Trig4, &LEDpins[dots[1]]);
Program1(Trig3, &LEDpins[dots[2]]);
Program1(Trig1, &LEDpins[dots[3]]);
Program1(Trig2, &LEDpins[dots[4]]);
}
void Program1(const byte * TRIGs, const byte * myPins)
{
if(!digitalRead(TRIGs))
{
digitalWrite(* myPins, HIGH);
while(!digitalRead(TRIGs));
}
else
{
digitalWrite(* myPins,LOW);
}
}