buenas a todos tengo un pequeño problema que quizas sea mas facil de lo que me lo parece a mi,
este es el codigo de mi programa (que he ido acumulando de un sitio y de otro) pero quiero que el contenido de void loop se repita el numero
de veces que ponga en (int nfotos=600;) como deberia hacerlo,
si es que en el void loop se puede,
y otra duda que tengo es si se podria simplificar el programa
puesto que el numero de pasos y toma de foto supongo que se le podria decir que lo repita x veces
en una direccion y en otra un saludo y espero que algun alma caritativa me resuelva el problema he mirado
por muchas paginas pero no encuentro nada
programa para tomar fotografias panoramicas
*/
int nfotos=600;
int pasos = 4;
int temppas = 2000;
int temfoto = 1000;
int delayfoto = 200;
int pinArray[] = {13};
int count = 0;
int timer = 1000;
#include <Stepper.h>
const int stepsPerRevolution = 48; // change this to fit the number of steps per revolution
// for your motor
// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8,9,10,11);
void setup(){
for (count=0;count<1;count++) { // Configuramos todas
// los PIN-es de golpe
pinMode(pinArray[count], OUTPUT);
}
// set the speed at 60 rpm:
myStepper.setSpeed(70);
// initialize the serial port:
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop(){
Serial.println("izquierda");
myStepper.step(pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("izquierda");
myStepper.step(pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("izquierda");
myStepper.step(pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("izquierda");
myStepper.step(pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("izquierda");
myStepper.step(pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("izquierda");
myStepper.step(pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("izquierda");
myStepper.step(pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("izquierda");
myStepper.step(pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("derecha");
myStepper.step(-pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("derecha");
myStepper.step(-pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("derecha");
myStepper.step(-pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("derecha");
myStepper.step(-pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("derecha");
myStepper.step(-pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("derecha");
myStepper.step(-pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("derecha");
myStepper.step(-pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
Serial.println("derecha");
myStepper.step(-pasos);
delay(delayfoto);
for (count=0;count<1;count++) {
digitalWrite(pinArray[count], HIGH);
delay(timer);
digitalWrite(pinArray[count], LOW);
delay(delayfoto);
}
}