int sensore;
void setup ()
{
pinMode(13,OUTPUT);
pinMode(11,INPUT);
}
void loop()
{
sensore=digitalRead(11);
if (sensore==HIGH)
{
digitalWrite(13,HIGH);
}
else
{
digitalWrite(13,LOW);
}
}
ecco come ho programmato il sensore
sembra funzionare correttamente,
il flash é stato collegato sul pin 13 tramite un optoisolatore
adesso la difficoltà viene volendo insererire anche la reflex su un optoisolatore (4n35)
la macchina dovrebbe scattare alla pressione di un pulsante e fermare lo scatto pochi millisecondo dopo il lampeggio del flash (macchina impostata su bulb)
ho cercato di impostare così lo sketch
# define button 8
# define camera 6
# define microfono 11
# define flash 13
int pulsante;
int sensore;
void setup ()
{
pinMode(flash,OUTPUT);
pinMode(microfono,INPUT);
pinMode(camera,OUTPUT);
pinMode(button,INPUT);
}
void loop()
{
pulsante=digitalRead(button);
if (pulsante==HIGH)
{
delay(3000);
digitalWrite(camera,HIGH);
}
sensore=digitalRead(microfono);
if (sensore==HIGH);
{
delay(10);
digitalWrite(flash,HIGH);
delay(10);
digitalWrite(flash,LOW);
delay(50);
digitalWrite(camera,LOW);
}
}
ma deve esserci un errore
perche la macchina non scatta..
qualcuno sarebbe cosi gentile da aiutarmi a capire dove sbaglio
grazie anche per l'aiuto che mi avete dato fino ad adesso