forked from BrianBock/360-camera
-
Notifications
You must be signed in to change notification settings - Fork 1
/
take4pics.py
58 lines (47 loc) · 1.01 KB
/
take4pics.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import RPi.GPIO as gp
import os
gp.setwarnings(False)
gp.setmode(gp.BOARD)
gp.setup(7, gp.OUT)
gp.setup(11, gp.OUT)
gp.setup(12, gp.OUT)
gp.setup(15, gp.OUT)
gp.setup(16, gp.OUT)
gp.setup(21, gp.OUT)
gp.setup(22, gp.OUT)
gp.output(11, True)
gp.output(12, True)
gp.output(15, True)
gp.output(16, True)
gp.output(21, True)
gp.output(22, True)
def main():
# Turn on camera 1
gp.output(7, False)
gp.output(11, False)
gp.output(12, True)
capture(1)
# Turn on camera 2
gp.output(7, True)
gp.output(11, False)
gp.output(12, True)
capture(2)
# Turn on camera 3
gp.output(7, False)
gp.output(11, True)
gp.output(12, False)
capture(3)
# Turn on camera 4
gp.output(7, True)
gp.output(11, True)
gp.output(12, False)
capture(4)
def capture(cam):
print("Taking photo with camera %d" % cam)
cmd = "raspistill -o capture_%d.jpg" % cam
os.system(cmd)
if __name__ == "__main__":
main()
gp.output(7, False)
gp.output(11, False)
gp.output(12, True)