Ik zou graag in deze schema millis willen gebruiken maar kom er totaal niet uit.
Hoop dat iemand me kan helpen.
Ik heb een relay balk van 8. nu kan ik ze wel om en om aanzetten maar niet tegelijkertijd. Het project is voor een spookhuis. Als het karretje langskomt moet er wat gebeuren, er zijn 4 karretjes dus soms gebeuren er twee dingen tegelijkertijd. Kan dat??
#define RELAY_ON 0
#define RELAY_OFF 1
#define Relay_1 2
#define Relay_2 3
#define Relay_3 4
#define Relay_4 5
const int switch_1 = 11;
const int switch_2 = 10;
const int switch_3 = 9;
const int switch_4 = 8;
void setup()
{
pinMode(Relay_1, OUTPUT);
pinMode(Relay_2, OUTPUT);
pinMode(Relay_3, OUTPUT);
pinMode(Relay_4, OUTPUT);
pinMode(switch_1, INPUT);
pinMode(switch_2, INPUT);
pinMode(switch_3, INPUT);
pinMode(switch_4, INPUT);
digitalWrite(Relay_1, RELAY_OFF);
digitalWrite(Relay_2, RELAY_OFF);
digitalWrite(Relay_3, RELAY_OFF);
digitalWrite(Relay_4, RELAY_OFF);
}
void loop() {
int switchStatepos1 = digitalRead (switch_1);
int switchStatepos2 = digitalRead (switch_2);
int switchStatepos3 = digitalRead (switch_3);
int switchStatepos4 = digitalRead (switch_4);
if(switchStatepos1 == HIGH){
digitalWrite(Relay_1, RELAY_ON);}
else {digitalWrite(Relay_1,RELAY_OFF);}
if(switchStatepos2 == HIGH){
digitalWrite(Relay_2, RELAY_ON);}
else {digitalWrite(Relay_2,RELAY_OFF);}
if(switchStatepos3 == HIGH){
digitalWrite(Relay_3, RELAY_ON);}
else {digitalWrite(Relay_3,RELAY_OFF);}
if(switchStatepos4 == HIGH){
digitalWrite(Relay_4, RELAY_ON);}
else {digitalWrite(Relay_4,RELAY_OFF);}
}