Met de motor verbonden, kunnen we nu laden van de software. De code van de Arduino is uiterst eenvoudig. In wezen, je een klasse voor de stappenmotor instellen, en dan vertellen hoe man keer je wilt verplaatsen per seconde. Als een demonstratie troep mij uitsluitend mijn ertoe om te vertragen voor 1,000ms of 1 tweede zodat elke tic gemakkelijk zichtbaar was. Als u wilt nauwkeuriger omwentelingen van de dag/nacht, kunt u het instellen op 300,000ms, die ligt op 50 minuten (ik niet gebruik 60 minuten, omdat de stepper slechts 20 stappen heeft voor het maken van een volledige revolutie). Hier is een kopie van mijn code (DOWNLOAD hier):
#include <Stepper.h>
#define STEPS 720 // steps per revolution (limited to 315°)
#define COIL1 1
#define COIL2 3
#define COIL3 4
#define COIL4 0
// create an instance of the stepper class:
Stepper stepper(STEPS, COIL1, COIL2, COIL3, COIL4);
void setup(){
stepper.setSpeed(30); // set the motor speed to 30 RPM (360 PPS aprox.).
stepper.step(630); //Reset Position(630 steps counter-clockwise).
void loop(){
int pos = 0; Positie in steps(0-630) = (0° - 315°)
stepper.step(-1); // move one step to the left (change to 1 to move to right).
delay(1000); //1,000ms = 1 sec | 300,000ms will give an accurate day/night tic) pos++;
}