]> vault307.fbx.one Git - mu_code.git/blob - octoStatus.py
early learning in mu editor
[mu_code.git] / octoStatus.py
1 #!/usr/bin/env python3
2 # octoStatus-ping octoCams and light LED to show status
3
4 from gpiozero import LED
5 from time import sleep
6 import os
7
8 ledg0=LED(4) #1
9 ledr0=LED(17) #3
10 ledg1=LED(27) #5
11 ledr1=LED(22) #7
12 ledg2=LED(23) #9
13 ledr2=LED(6) #11
14 ledg3=LED(21) #13
15 ledr3=LED(20) #15
16 ledg4=LED(19) #17
17 ledr4=LED(13) #19
18 ledg5=LED(18) #21
19 ledr5=LED(24) #23
20 ledg6=LED(12) #25
21 ledr6=LED(16) #27
22
23 octoCam0='192.168.0.60'
24 octoCam1='192.168.0.34'
25 octoCam2='192.168.0.32'
26 octoCam3='192.168.0.33'
27 octoCam4='192.168.0.36'
28 octoCam5='192.168.0.37'
29 octoCam6='192.168.0.38'
30
31 while True:
32 # octoCam0
33 response=os.system('ping -c1 '+octoCam0)
34 if response==0:
35 ledg0.on()
36 ledr0.off()
37 sleep(0.1)
38 else:
39 ledg0.off()
40 ledr0.on()
41 sleep(0.1)
42
43 # octoCam1
44 response=os.system('ping -c1 '+octoCam1)
45 if response==0:
46 ledg1.on()
47 ledr1.off()
48 sleep(0.1)
49 else:
50 ledg1.off()
51 ledr1.on()
52 sleep(0.1)
53
54 # octoCam2
55 response=os.system('ping -c1 '+octoCam2)
56 if response==0:
57 ledg2.on()
58 ledr2.off()
59 sleep(0.1)
60
61 else:
62 ledg2.off()
63 ledr2.on()
64 sleep(0.1)
65
66 # octoCam3
67 response=os.system('ping -c1 '+octoCam3)
68 if response==0:
69 ledg3.on()
70 ledr3.off()
71 sleep(0.1)
72 else:
73 ledg3.off()
74 ledr3.on()
75 sleep(0.1)
76
77 # octoCam4
78 response=os.system('ping -c1 '+octoCam4)
79 if response==0:
80 ledg4.on()
81 ledr4.off()
82 sleep(0.5)
83 else:
84 ledg4.off()
85 ledr4.on()
86 sleep(0.5)
87
88 # octoCam5
89 response=os.system('ping -c1 '+octoCam5)
90 if response==0:
91 ledg5.on()
92 ledr5.off()
93 sleep(0.5)
94 else:
95 ledg5.off()
96 ledr5.on()
97 sleep(0.5)
98
99 # octoCam6
100 response=os.system('ping -c1 '+octoCam6)
101 if response==0:
102 ledg6.on()
103 ledr6.off()
104 sleep(0.5)
105 else:
106 ledg6.off()
107 ledr6.on()
108 sleep(0.5)
109 # sleep(23)