Im void setup() mehrere inputs gruppieren?

Da sensor und switch die gleiche Anzahl haben, ist es ein zweizeiler:

const byte limitSwitch[8] = {2, 3, 4, 5, 6, 7, 8, 9};
const byte limitSensor[8] = {10, 11, 12, 13, 14, 15, 16, 17};


void setup()
{
  Serial.begin(115200);
  Serial.println(F("Start..."));
  for (byte b = 0; b <= 7; b++)
  {
    pinMode(limitSwitch[b], INPUT);
    pinMode(limitSensor[b], INPUT);
  }
}

void loop()
{
}

Im Array werden die PinNummern hinterlegt - im setup mit einer Schleife durch alle Elemente des array.

Einzelner Zugriff unter Angabe des Elementes - Achtung: Es wird mit 0 begonnen!

1 Like