-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdi.py
95 lines (60 loc) · 1.68 KB
/
di.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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
import RPi.GPIO as GPIO
import time
#medioexV3
__author__ = "pe2a"
__license__ = "GPL"
#GLOBAL VARIABLES DIGITAL INPUT
DI_1 = 18 #pin1
DI_2 = 23
DI_3 = 24
DI_4 = 12
DI_5 = 16
DI_6 = 20
DI_7 = 21
DI_8 = 26
DI_9 = 19
DI_10 = 13
DI_11 = 6
DI_12 = 5
DI_13 = 22
DI_14 = 27
DI_15 = 17
DI_16 = 4
def __myGPIOInit__():
#init function
GPIO.setmode(GPIO.BCM) #bcm library
#for digital inputs
#DIGITAL INPUT
GPIO.setup(DI_1,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_2,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_3,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_4,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_5,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_6,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_7,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_8,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_9,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_10,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_11,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_12,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_13,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_14,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_15,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(DI_16,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
GPIO.setwarnings(False)
__myGPIOInit__()
#Digital Input Query
def getDIVal(ch):
if GPIO.input(ch):
return True
else:
return False
counter = 0
while 1:
#counter+=1
print(getDIVal(DI_13))
print(getDIVal(DI_14))
print(getDIVal(DI_15))
print(getDIVal(DI_16))
print("\n")
time.sleep(0.3)