Pages: [1]   Go Down
Author Topic: abbreviazione del codice pinMode e digitalWrite  (Read 656 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 4
Posts: 408
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

molto brevemente vi chiedo come settare in unico comando più pin in OUTPUT
nel senso il mio codice è:
Code:
  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
Logged

Offline Offline
Jr. Member
**
Karma: 2
Posts: 98
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

potresti utilizzare un for
Code:
for(int i = 2; i <= 17; i++)
pinMode (i, OUTPUT);
stessa cosa per i digitalwrite
Logged

Offline Offline
Sr. Member
****
Karma: 4
Posts: 408
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

a ok grazie pensavo ad altro comunque
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 138
Posts: 9887
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

astrobeed dice cosa fare ma non spiega come.  smiley-wink smiley-wink smiley-wink smiley-wink
Leggi un po: http://www.arduino.cc/en/Reference/PortManipulation
Ciao Uwe
Logged

Pages: [1]   Go Up
Jump to: