abbreviazione del codice pinMode e digitalWrite

molto brevemente vi chiedo come settare in unico comando più pin in OUTPUT
nel senso il mio codice è:

  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
  pinMode(14, OUTPUT);
  pinMode(15, OUTPUT);
  pinMode(16, OUTPUT);
  pinMode(17, OUTPUT);

si può abbreviare?
stessa cosa vale per il digitalWrite ho più pin da mettere alti e bassi il codice diventa troppo corposo

potresti utilizzare un for

for(int i = 2; i <= 17; i++)
pinMode (i, OUTPUT);

stessa cosa per i digitalwrite

a ok grazie pensavo ad altro comunque

ilmandorlone:
si può abbreviare?
stessa cosa vale per il digitalWrite ho più pin da mettere alti e bassi il codice diventa troppo corposo

Si, scrivi direttamente su i registri delle porte e fai tutto con solo tre righe di codice.

astrobeed dice cosa fare ma non spiega come. :wink: :wink: :wink: :wink:
Leggi un po: Arduino Reference - Arduino Reference
Ciao Uwe