salve io questo programma che funziona perfettamente solo che non riesco a capire come fare per inserire sui pin 7-8 un pulsante di start e uno di stop di tutto il ciclo!? qualcuno riesce ad aiutarmi
int fotoPin = 6;
int fotoState = 0;
//int startState = 0;
//int stopState = 0;
int lastFotoState = 0;
int startPin = 7;
//int stopPin = 8;
void setup() {
Serial.begin(9600);
pinMode(6, INPUT);
pinMode(7, INPUT_PULLUP);
//pinMode(8, INPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
// put your setup code here, to run once:
}
void loop() {
digitalWrite(5, HIGH);
fotoState = digitalRead(fotoPin);
//startState = digitalRead(startPin);
digitalWrite(2,HIGH);
//Serial.println(startState);
if (fotoState != lastFotoState){
if(fotoState==HIGH){
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay (50);
lastFotoState=fotoState;
};
if(fotoState==LOW){
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(5000);
digitalWrite(4,HIGH);
digitalWrite(5, HIGH);
lastFotoState=fotoState;
digitalWrite(2,LOW);
delay(500);
digitalWrite(2,HIGH);
}
}
}
/else {
digitalWrite (3, HIGH);
digitalWrite (4, HIGH);
}/