Tengo un problemita y es el siguiente:
este es el pequeño programa que tengo el cual no es muy complicado es algo muy basico
#include <Servo.h>
Servo servo1;
void setup() {
servo1.attach(9);
}
void loop() {
for(int i=0; i<=45; i=i+1) {
servo1.write(i);
delay(100);
}
}
en este programa lo que hago es aumentar de angulo de 1 en 1 hasta llegar a 45 grados al llegar a 45 este comienza de nuevo desde 0 grados.
el problema es que yo necesito que cuando llegue a 45 grados pare ahi mismo, se que puedo dar el angulo directamente de 0 a 45 de golpe pero no es correcto para lo que quiero realizar. con esto e intentado varias cosas agregandole if,con while etc. y no e podido e leido bastante e intentado muchas cosas y el ciclo continua sin parar en el angulo 45 que tengo que hacer? (soy aprendiz).