Paso 6: Código para generar datos
Usted simplemente puede copiar este código o descargar el archivo al final
Byte [] ledPin = {4,5,6,7,8,9,10,11,12};
Float ledDelay(65);
Float testLow = 0;
int fila = 0;
Dirección int = 1;
int currentLED = 0;
changeTime largo sin firmar;
flotador potPin = A2;
void setup() {}
pinMode (13, salida);
Serial.Begin(9600); abre el puerto serie, conjuntos de datos rate9600 bps
Serial.println("CLEARDATA"); borra cualquier dato residual
Serial.println ("etiqueta, tiempo, limitar, Pin, nivel de luz"); configurar las partidas para la transferencia de datos a excel Serial.println("ROW,SET,2");
para (int x = 0; x < 9; x ++) {}
pinMode (ledPin [x], salida);
}
changeTime = millis();
}
void loop() {}
ledDelay = analogRead(potPin);
Si ((millis()-changeTime)>ledDelay) {}
changeLED();
changeTime=millis();
}
}
void changeLED() {}
para (int x = 0; x < 9; x ++) {}
digitalWrite(ledPin[x],LOW);
}
digitalWrite (ledPin [currentLED], HIGH);
currentLED += dirección;
Si (currentLED == 8) {}
Dirección = -1;
}
Si (currentLED == 0) {}
Dirección = 1;
}
Si (ledDelay < = 20) {}
digitalWrite (13, HIGH);
testLow = 0;
}
Si (ledDelay > 20) {}
digitalWrite (13, bajo);
testLow = 1;
}
Serial.Print("Data,Time,");
Serial.Print(testLow);
Serial.Print(",");
Serial.Print(currentLED);
Serial.Print(",");
Serial.println(ledDelay);
fila ++;
Si (fila > 200) //set el límite de datos de excel {}
fila = 0;
Serial.println("Row,Set,2");
}
Delay(100);
}