One code works fine.
With this the 42 leds light up one after the other and the camera takes a picture.
Now I am trying to control the shutter at each row (4).
But I do not get it, as you see.
Thanks,
S
sketch_feb12b.ino (1.44 KB)
One code works fine.
With this the 42 leds light up one after the other and the camera takes a picture.
Now I am trying to control the shutter at each row (4).
But I do not get it, as you see.
Thanks,
S
sketch_feb12b.ino (1.44 KB)
But I do not get it, as you see.
Yes, I see.
Yes. Thats very obvious.
Now I got it. I guess.
The only problem I still could not solve is that the shutter of the camera does not close. Problaby something is wrong with the wires.
Anyway, thanks for your help.
S
sketch_feb12c.ino (1.19 KB)
The only problem I still could not solve is that the shutter of the camera does not close
The words "shutter" and "camera" appear nowhere in your code, so I'm afraid you'll have to sort that one yourself.
If I understand what the OP has said so far he wants the LEDs attached to pins 1 to 42 to turn on one after the other with a delay between them. There is some mechanism to cause a camera shutter to open and close each time every fourth LED turns on, but that mechanism does not form part of the sketch that has been posted. Each time the shutter opens it should remain open for an ever increasing length of time.
superschnitzel - have I described what you want to do correctly ? Is the Arduino controlling the opening and closing of the shutter and, if so, how ?
This is the latest version from above, formatted:
int timer = 2000;
int i = 1;
void setup()
{
pinMode(51, OUTPUT);
pinMode(52, OUTPUT);
pinMode(53, OUTPUT);
{
digitalWrite(52, HIGH);
delay(5000);
digitalWrite(52, LOW);
}
{
for (int thisPin1 = 1; thisPin1 < 13; thisPin1++)
{
pinMode(thisPin1, OUTPUT);
digitalWrite(thisPin1, HIGH);
digitalWrite(51, HIGH);
delay(1000);
digitalWrite(51, LOW);
delay(timer);
digitalWrite(thisPin1, LOW);
}
for (int thisPin2 = 13; thisPin2 < 25; thisPin2++)
{
pinMode(thisPin2, OUTPUT);
digitalWrite(thisPin2, HIGH);
digitalWrite(51, HIGH);
delay(500);
digitalWrite(51, LOW);
delay(timer);
digitalWrite(thisPin2, LOW);
}
for (int thisPin3 = 24; thisPin3 < 38; thisPin3++)
{
pinMode(thisPin3, OUTPUT);
digitalWrite(thisPin3, HIGH);
digitalWrite(51, HIGH);
delay(250);
digitalWrite(51, LOW);
delay(timer);
digitalWrite(thisPin3, LOW);
}
for (int thisPin4 = 37; thisPin4 < 43; thisPin4++)
{
pinMode(thisPin4, OUTPUT);
digitalWrite(thisPin4, HIGH);
digitalWrite(51, HIGH);
delay(100);
digitalWrite(51, LOW);
delay(timer);
digitalWrite(thisPin4, LOW);
}
}
}
void loop(){
}
This is just a jumble of numbers. Is pin 51 the shutter? If so, how about saying so?
const byte shutterPin = 51;
...
for (int thisPin1 = 1; thisPin1 < 13; thisPin1++)
{
pinMode(thisPin1, OUTPUT);
digitalWrite(thisPin1, HIGH);
digitalWrite(shutterPin, HIGH);
delay(1000);
digitalWrite(shutterPin, LOW);
delay(timer);
digitalWrite(thisPin1, LOW);
}
And what are 13, 25, 24, 38, 37, 43? Meaningful names will help you and help us.