Ciao a tutti sono nuovo e vorrei chiedervi una cosa che mi sta facendo impazzire, vorrei far fare un giro al motore stepper e mentre gira fargli prendere dei dati da un ingresso analogico (ho usato una fotoresistenza).
In oltre far andare due led, uno rosso quando supera un certo valore la fotoresistenza e uno verde quando sta sotto. nel progetto che ho fatto non va, il motore fa un giro e il sensore da un solo dato, e i LED non si accendono neanche, come posso fare???
#include <Stepper.h>
int potenziometroPin = A1;
int luce;
const int stepsPerRevolution = 64;
Stepper myStepper(stepsPerRevolution, 4, 5, 6, 7);
void setup() {
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
Serial.begin(9600);
int luce;
myStepper.setSpeed(400);
}
void loop() {
{
//MOTORE
myStepper.step(64*32);
delay(0);
}
//FOTORESISTENZA
int luce = analogRead(A1);
Serial.print("VALORE: ");
Serial.println(luce);
delay(300);
//LED
if(luce<730)
digitalWrite(9, HIGH);
else {
digitalWrite(9, LOW);
}
if(luce>730) {
digitalWrite(8, HIGH);
} else {
digitalWrite(8, LOW);
}
exit(0);
}