Paso 17:
#include < Servo.h >
Arranque del servo;
int Inicio = 10;
int siguiente = 7;
int val = 0;
const int pwmA = 3;
const int plegadoraUna = 9;
const int dirA = 12;
gatillo de int = 0;
maniquí de int = 0;
int contador = 0;
int una vez = 0;
void setup)
{boot.attach(5);
pinMode (comienzo, entrada);
pinMode (a continuación, salida);
digitalWrite (next, HIGH);
boot.Write(250);
Delay(1000);
}
void loop()
{val=digitalRead(start);
Si (val == LOW o dummy == 1)
{boot.write (75); //raise de arranque
dummy = 1;
Delay(200);
pinMode (dirA, salida);
pinMode (plegadoraUna, salida);
digitalWrite (dirA, LOW); //forward
digitalWrite (plegadoraUna, LOW); //release de freno
analogWrite (pwmA, 125); velocidad del motor
Trigger=analogRead(5);
if(trigger >200)
{boot.write(250);
Delay(500);
boot.Write(75);
una vez = vez + 1;
}
otro if(once>1)
{retardo (8000);
analogWrite (pwmA, 0);
digitalWrite (plegadoraUna, baja), motor de //stop
boot.Write(250);
dummy = 0;
Contador = 0;
una vez = 0;
digitalWrite (next, LOW);
Delay(1000);
digitalWrite (next, HIGH);
}
else if (contador > 40)
{una vez = 2;
}
contador = contador + 1;
}}