Arduino RTC modüllü Step motor devresine nasıl kod yazabilirim?

Merhaba, elimde 28byj-48 adlı mini step motor ve DS1302 adlı bir gerçek zaman modülü var. Birde Ardunio Uno var,

#include <Stepper.h>
#include <virtuabotixRTC.h> //Kütüphanemizi ekliyoruz.
int CLK_PIN = 2; //6. pini clock pini olarak tanımladık
int DAT_PIN = 3; //7. pini data pini olarak tanımladık
int RST_PIN = 4; //8. pini reset pini olarak tanımladık.
virtuabotixRTC myRTC(CLK_PIN, DAT_PIN, RST_PIN); // Kütüphanemizi pinlere atıyoruz.
#define STEPS 4096
Stepper stepper(STEPS, 10,11,12,13);

void setup() {

stepper.setSpeed(2);
}

void loop() {
myRTC.updateTime();
if(myRTC == (10, 45, 13, 4, 9, 6, 2021)) {
stepper.step(4096);}

if(myRTC.time (00, 48, 13, 4, 9, 6, 2021){

stepper.step(-4096)
}

}
Böyle bir kod yapmaya çalıştım Yotubeden Robotistanın bir videosunu izledim ve loop kısmı dışındaki yerlerin kodları sanırım çalışıyor fakat loop kısmına ne yazmalıyım sadece istediğim if kodunu kullanarak sadece belirli birzamanda tamtur dönmesini sağlamak ve sadece belirli bir zamnda tam tersine dönmesini sağlamak biraz yardımcı fikir verebilirmisiniz. Ardunio da daha çok yeniyim. TEŞEKKÜRLER.

Merhabalar,
Aşağıya bir iki tane blog bıraktım gayet iyi ve bilgi verici bloglardır. Bu blogları okuyarak kodlarını birleştirebilirsiniz. :smiley:

1 Beğeni