pinMode & digitalWrite außerhalb von Setup und Loop verwenden

Ich wollte das nicht Deklarieren, sondern den Ausgang des Pins ENA_A auf OUTPUT stellen.
Ich bekomme da im Übrigen auch in der CPP Datei die selbe Fehlermeldung ;-(.

Wenn das deine Absicht war, den Pin zu setzen, dann hast du dir dafür den falschen Ort gesucht.

Beweis, ein solchen Pogramm kompiliert auch nicht:

pinMode(42, OUTPUT);

void setup()
{
  
}

void loop()
{
  
}

Gundregel:
Funktionen werden in Funktionen aufgerufen.
Ausnahme:

  1. main()
  2. ISR
  3. Konstruktoren und Destruktoren