//const int MS1 = 0; //PIN per regolare lo stepper corrisponde 1.8 gradi/step
//const int MS2 = 0;
//const int MS3 = 0;
#define DIR 9
#define CS 8 //chip select pin on off al motore
#include <SPI.h> // Call library
int i_goal = 100;
int k=0; //-pi/2 espresso in steps (un quarto degli steps totali che equivalgono a 360 gradi)
void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
// initialize digital pin LED_BUILTIN as an output.
SPI.begin(); // initialization of SPI interface
SPI.setDataMode(SPI_MODE0); // configuration of SPI communication in mode 0
SPI.setClockDivider(SPI_CLOCK_DIV16); // configuration of clock at 1MHz
pinMode(CS, OUTPUT); //setting chip select as output
}
void loop() {
digitalWrite(DIR, HIGH);
for (int i = 0; i <100 ; i++) //repeat for every value from 0 to 255
{
digitalWrite(CS, LOW); // activation of CS line
delayMicroseconds(15);
digitalWrite(CS, HIGH);
delay(50);
}
}