-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrelay_test_script.py
More file actions
71 lines (55 loc) · 1.21 KB
/
relay_test_script.py
File metadata and controls
71 lines (55 loc) · 1.21 KB
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
59
60
61
62
63
64
65
66
67
68
69
70
71
import relayDriver
import time
print "Starting up..."
relayDriver.initRelayBoard()
print "Close relay 1"
relayDriver.closeRelay(1)
time.sleep(.5)
print "Open relay 1"
relayDriver.openRelay(1)
print "Close relay 2"
relayDriver.closeRelay(2)
time.sleep(.5)
print "Open relay 2"
relayDriver.openRelay(2)
print "Close relay 3"
relayDriver.closeRelay(3)
time.sleep(.5)
print "Open relay 3"
relayDriver.openRelay(3)
print "Close relay 4"
relayDriver.closeRelay(4)
time.sleep(.5)
print "Open relay 4"
relayDriver.openRelay(4)
time.sleep(1)
print "All on..."
relayDriver.closeRelay(1)
time.sleep(.2)
relayDriver.closeRelay(2)
time.sleep(.2)
relayDriver.closeRelay(3)
time.sleep(.2)
relayDriver.closeRelay(4)
time.sleep(1)
print "Pulse each relay"
relayDriver.pulseRelay(1)
relayDriver.pulseRelay(2)
relayDriver.pulseRelay(3)
relayDriver.pulseRelay(4)
print "All off..."
relayDriver.openRelay(4)
time.sleep(.2)
relayDriver.openRelay(3)
time.sleep(.2)
relayDriver.openRelay(2)
time.sleep(.2)
relayDriver.openRelay(1)
print "Pulse each relay"
relayDriver.pulseRelay(1)
relayDriver.pulseRelay(2)
relayDriver.pulseRelay(3)
relayDriver.pulseRelay(4)
print "shutting down relay board..."
relayDriver.shutdownRelayBoard()
print "DONE"