-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrelay_test_script.py
71 lines (55 loc) · 1.21 KB
/
relay_test_script.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
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"