+++ /dev/null
-/*
- For Loop Iteration
-
- Demonstrates the use of a for() loop.
- Lights multiple LEDs in sequence, then in reverse.
-
- The circuit:
- * LEDs from pins 2 through 9 to ground
-
- Schemi:
- - http://lab.piffa.net/schemi/8_led_single_res_bb.png
- - http://lab.piffa.net/schemi/8_led_single_res_schem.png
-
- http://www.arduino.cc/en/Tutorial/ForLoop
- */
-
-byte ledPins[8] = { // Domanda: cosa succede se uso int?
- 2,3,4,5,6,7,8,9}
-; //Array
-int timer = 100; // Pausa per far brillare i LED
-
-void setup() {
- Serial.begin(9600);
- // use a for loop to initialize each pin as an output:
- for (int thisPin = 0; thisPin < sizeof(ledPins); thisPin++) {
- pinMode(ledPins[thisPin], OUTPUT);
- Serial.print("Inizializzato pin n. ");
- Serial.println( thisPin);
- }
-
- Serial.print("Dimesione array: ");
- Serial.println(sizeof(ledPins));
-}
-
-void loop() {
- // loop from the lowest pin to the highest:
- for (int thisPin = 0; thisPin < sizeof(ledPins); thisPin++) {
- Serial.print("Accensione pin n. ");
- Serial.println(thisPin);
- // turn the pin on:
- digitalWrite(ledPins[thisPin], HIGH);
- delay(timer);
- // turn the pin off:
- digitalWrite(ledPins[thisPin], LOW);
- // Debug
-
- }
-
- // loop from the highest pin to the lowest:
- for (int thisPin = sizeof(ledPins) -1 ; thisPin > 0; thisPin--) {
- Serial.print("Accensione pin n. "); // Gli array sono indicizzati da 0
- Serial.println(thisPin);
- // ><<turn the pin on:
- digitalWrite(ledPins[thisPin], HIGH);
- delay(timer);
- // turn the pin off:
- digitalWrite(ledPins[thisPin], LOW);
-
- }
-}
-
-
-
--- /dev/null
+/*
+ For Loop Iteration
+
+ Demonstrates the use of a for() loop.
+ Lights multiple LEDs in sequence, then in reverse.
+
+ The circuit:
+ * LEDs from pins 2 through 9 to ground
+
+ Schemi:
+ - http://lab.piffa.net/schemi/8_led_single_res_bb.png
+ - http://lab.piffa.net/schemi/8_led_single_res_schem.png
+
+ http://www.arduino.cc/en/Tutorial/ForLoop
+ */
+
+byte ledPins[8] = { // Domanda: cosa succede se uso int?
+ 2,3,4,5,6,7,8,9}
+; //Array
+int timer = 100; // Pausa per far brillare i LED
+
+void setup() {
+ Serial.begin(9600);
+ // use a for loop to initialize each pin as an output:
+ for (int thisPin = 0; thisPin < sizeof(ledPins); thisPin++) {
+ pinMode(ledPins[thisPin], OUTPUT);
+ Serial.print("Inizializzato pin n. ");
+ Serial.println( thisPin);
+ }
+
+ Serial.print("Dimesione array: ");
+ Serial.println(sizeof(ledPins));
+}
+
+void loop() {
+ // loop from the lowest pin to the highest:
+ for (int thisPin = 0; thisPin < sizeof(ledPins); thisPin++) {
+ Serial.print("Accensione pin n. ");
+ Serial.println(thisPin);
+ // turn the pin on:
+ digitalWrite(ledPins[thisPin], HIGH);
+ delay(timer);
+ // turn the pin off:
+ digitalWrite(ledPins[thisPin], LOW);
+ // Debug
+
+ }
+
+ // loop from the highest pin to the lowest:
+ for (int thisPin = sizeof(ledPins) -1 ; thisPin > 0; thisPin--) {
+ Serial.print("Accensione pin n. "); // Gli array sono indicizzati da 0
+ Serial.println(thisPin);
+ // ><<turn the pin on:
+ digitalWrite(ledPins[thisPin], HIGH);
+ delay(timer);
+ // turn the pin off:
+ digitalWrite(ledPins[thisPin], LOW);
+
+ }
+}
+
+
+