I'm trying to use a photoresistor to control a stepper motor but I don't know if I coded it correctly.
#include <Stepper.h>
// Number of steps per output rotation
const int analogPin = A0;
int lightValue = analogRead(A0);
const int stepsPerRevolution = 200;
// Create Instance of Stepper library
Stepper myStepper(stepsPerRevolution, 5, 6, 7, 8);
void setup()
{
// set the speed at 60 rpm:
myStepper.setSpeed(60);
// initialize the serial port:
Serial.begin(9600);
}
void loop()
{
if (lightValue < 300) {
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
delay(500);
} else if (lightValue>300) {
// step one revolution in the other direction:
Serial.println("counterclockwise");
myStepper.step(-stepsPerRevolution);
delay(500);
}
}```
#include <Stepper.h>
// Number of steps per output rotation
const int analogPin = A0;
int lightValue = analogRead(A0);
const int stepsPerRevolution = 200;
// Create Instance of Stepper library
Stepper myStepper(stepsPerRevolution, 5, 6, 7, 8);
void setup()
{
// set the speed at 60 rpm:
myStepper.setSpeed(60);
// initialize the serial port:
Serial.begin(9600);
}
void loop()
{
lightValue = analogRead(A0); // <<<<<<-------------
if (lightValue < 300) {
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
delay(500);
} else if (lightValue > 300) {
// step one revolution in the other direction:
Serial.println("counterclockwise");
myStepper.step(-stepsPerRevolution);
delay(500);
}
}