-
Notifications
You must be signed in to change notification settings - Fork 1
/
readDtmf(1).py
65 lines (49 loc) · 1.38 KB
/
readDtmf(1).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
#!/usr/bin/python
import RPi.GPIO as g
import time
GPIO_D0 = 5
GPIO_D1 = 6
GPIO_D2 = 13
GPIO_D3 = 19
GPIO_StQ = 26
g.setmode(g.BCM)
g.setwarnings(False)
while True:
time.sleep(0.1) # standaard warde is 0.1 sec
g.setup(GPIO_D0, g.IN) # 5
g.setup(GPIO_D1, g.IN) # 6
g.setup(GPIO_D2, g.IN) # 13
g.setup(GPIO_D3, g.IN) # 19
g.setup(GPIO_StQ, g.IN) # 26
D0 = g.input(GPIO_D0)
D1 = g.input(GPIO_D1)
D2 = g.input(GPIO_D2)
D3 = g.input(GPIO_D3)
StQ= g.input(GPIO_StQ)
if StQ == True:
decimaal = D0+(D1*2)+(D2*4)+(D3*8)
if decimaal==10:
decimaal=0
print ("\033c") # wis scherm
# print ("DTMF toon detector")
# print ("==================")
print ("\033[1;33;40m MT8870 - DTMF toon detector")
print ("===============================\033[0m")
# print ("StQ ="),StQ
# print ("De DTMF-toon is "),decimaal
# print D0, D1, D2, D3, (" = "),decimaal
# print ("De DTMF-toon is ("),D0,D1,D2,D3,(") ="),decimaal
print ("De DTMF-toon is (")+ str(D0) + str(D1) + str(D2) + str(D3) + (") ="), decimaal
print ("")
# print ("\n")
else:
print ("\033c") # wis scherm
print ("\033[1;33;40m MT8870 - DTMF toon detector")
print ("===============================\033[0m")
# print ("DTMF toon detector")
# print ("==================")
# print ("StQ ="),StQ
# print ("StQ = 0")
# print ("Er wordt geen DTMF-toon aangeboden")
print ("De DTMF-toon is 'stil'")
print ("")