Tiempo real [Ayuda con el codigo]
hola que tal tengo el siguiente código, pero me han pedido algo que la secuencia se haga una vez en la mañana(10am) y una vez en la tarde(4pm), yo lo tengo con un delay (pausa;) y un tiempo de una hora pero me han pedido que lo haga alas 10 y 4pm es posible hacerlo sin utilizar el rtc ¿alguien me puede ayudar? gracias
code: [select]
#include <stepper.h> ////////////////////////////////////////////libreria del motor
#include <servo.h>///////////////////////////////////////////////libreria del servo
servo servo1;///////////////////////////////////////////////////se declara el unico servo
/////////////////////////////////////////////////////////////////motor 1
const int pausa = 3600000000;
const int stepsperrevolution = 48;
const int speedrpm = 100;
const int steps = 10;
// inicilizamos la librerya "stepper", usando los pines del 8 al 11
stepper mystepper(stepsperrevolution, 2,3,5,6);
/////////////////////////////////////////////////////////////////motor 2
const int stepsperrevolution2 = 48;
const int speedrpm2 = 70;
const int steps2 = 235;
const int steps3= 200;
const int steps4= 184;
const int retroceso = - 640;
// inicilizamos la librerya "stepper", usando los pines del 2 al 6
stepper mystepper2(stepsperrevolution2, 8,9,10,11);
//////////////////////////////////////////////////////////////////////
void setup() {
mystepper.setspeed(speedrpm);//////////////////////////////////motor 1
mystepper2.setspeed(speedrpm2);////////////////////////////////motor 2
servo1.attach(12);
servo1.write(90);
}
void loop() {
///////////////////////////////////////////////////////////////////motor1
mystepper.step(-steps);
delay(1020);
// giramos en sentido contrario
mystepper.step(steps);
delay(500);
/////////////////////////////////////////////////////////////////motor 2 giramos en una direccion.
mystepper2.step(steps2);
delay(1000);
servo1.write(0);
delay(400);
servo1.write(90);
delay(400);
mystepper2.step(steps3);
delay(1000);
servo1.write(0);
delay(400);
servo1.write(90);
delay(400);
mystepper2.step(steps4);
delay(800);
servo1.write(0);
delay(400);
servo1.write(90);
delay(400);
mystepper2.step(retroceso);
delay (pausa);
}
Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > Tiempo real [Ayuda con el codigo]
arduino
Comments
Post a Comment