#define ANZ_RELAIS_PINS 6
#define ANZ_RELAIS_PINS_ana 16
uint8_t relais_pins[ANZ_RELAIS_PINS] = {14, 15, 16, 17, 18, 19};
uint8_t relais_pins_ana[ANZ_RELAIS_PINS_ana] = {54, 55, 56, 57, 58, 59,
60, 61, 62, 63, 64, 65, 66, 67, 68, 69
};
//----------------------------------------------------------------
void setup() {
//- Pins fuer Relais initialisieren
for (int i = 0; i < ANZ_RELAIS_PINS; i++)
{
pinMode( relais_pins[i], OUTPUT);
//send_pulse(relais_pins[i]);
}
for (int i = 0; i < ANZ_RELAIS_PINS_ana; i++)
{
pinMode( relais_pins[i], OUTPUT);
//send_pulse(relais_pins[i]);
}
}
//----------------------------------------------------------------
void loop() {
for (int i = 0; i < ANZ_RELAIS_PINS; i++)
{
send_pulse(relais_pins[i]);
}
for (int i = 0; i < ANZ_RELAIS_PINS_ana; i++)
{
send_pulse(relais_pins_ana[i]);
}
}
//----------------------------------------------------------------
void send_pulse(int pin)
{
//- mer mache das jetzt einfach auf nen digitalen PIN..weil bei den bistab.Relais ein FlipFlop
//- benutzt wird, braucht man eine Negative Flanke !
//lcd.lineWrap();
//lcd.print(" #send_pulse pin : " + String(pin));
//- Impuls senden -----------------
digitalWrite(pin, HIGH);
delay(500);
digitalWrite(pin, LOW);
delay(500);
}