| Retun to Project Main Page | |||||||||||||||||
| user entry | Code Abstract: | comments: | |||||||||||||||
| default | |||||||||||||||||
| generic counter1 (x) | 0 | inner loop | bracketed shots (+ / -) | ||||||||||||||
| Exposure Values from Camera | generic counter2 (y) | 0 | outer loop | ||||||||||||||
| ** | Shortes Exposure (Light) | 24 | (register values) | ||||||||||||||
| ** | longest Exposure (Dark) | 57 | (register values) | select i=(i) | select # of shots for bracketing | ||||||||||||
| time Mirror-up (mu) t | 4 | seconds (4Mio micro-secs) | if i < 2 | minimal Validation | |||||||||||||
| write "increase exposure span" | |||||||||||||||||
| Calculating operators | rounded | step (s) | do while y >= 2 | begin bracketing | |||||||||||||
| Delta (d) | 16.5 | 17 | Value in Register | shoot cs | take Center shot | ||||||||||||
| Center shot (cs) | 40.5 | 41 | Value in Register | csl = cs | |||||||||||||
| css = cs | |||||||||||||||||
| EV | select one option for (i) | (i) | x=0 | begin long exposure bracketing | |||||||||||||
| 1/3 | 16 1/2 | 17 | 1 | do while x <= i | start 1st loop | ||||||||||||
| 2/3 | 8.25 | 8 | 2 | mu(t) | move mirror up and wait | ||||||||||||
| 1 | default (i) | 5.5 | 6 | 3 | csl = csl + s | increase exposure by adding step value s | |||||||||||
| 1 1/3 | 4.125 | 4 | 4 | shoot csl | take shot | ||||||||||||
| 1 2/3 | 3.3 | 3 | 5 | x=x+1 | |||||||||||||
| 2 | selectable (i) | 2.75 | 3 | 6 | end do | ||||||||||||
| 2 1/3 | 2.357143 | 2 | 7 | y=y+1 | |||||||||||||
| 2 2/3 | 2.0625 | 2 | 8 | ||||||||||||||
| 3 | selectable (i) | 1.833333 | 2 | 9 | x=0 | begin short exposure bracketing | |||||||||||
| 3 1/3 | 1.65 | 2 | 10 | do while x <= i | start 2nd loop | ||||||||||||
| 3 2/3 | 1.5 | 2 | 11 | mu(t) | move mirror up and wait | ||||||||||||
| 4 | selectable (i) | 1.375 | 1 | 12 | css = css - s | decrease exposure by substracting step value s | |||||||||||
| shoot css | take shot | ||||||||||||||||
| x=x+1 | |||||||||||||||||
| end od | |||||||||||||||||
| ** | go to the 'Transform' sheet and copy the frame in columns H,I,J to the corresponding value of 'cs' | y=y+1 | |||||||||||||||
| end do | end of bracketing this image frame | ||||||||||||||||
| Testing the code: | replace micros() with longer values to light up LEDs | ||||||||||||||||
| critical: | can ARDUINO handle microseconds? | ||||||||||||||||
| Yes, it can, but only when using the 'delay' function. | |||||||||||||||||