-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtargetometer_initialize.py
More file actions
executable file
·85 lines (75 loc) · 1.49 KB
/
targetometer_initialize.py
File metadata and controls
executable file
·85 lines (75 loc) · 1.49 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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#!/usr/bin/python
from time import sleep
from Adafruit_CharLCDPlate import Adafruit_CharLCDPlate
import RPi.GPIO as GPIO
import os
lcd = Adafruit_CharLCDPlate()
lcd.clear()
lcd.message("nugg.ad\n targetometer")
sleep(1)
lcd.clear()
lcd.message("initializing...")
sleep(2)
lcd.clear()
#check internet and IP adress
import socket
ip = ""
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('google.com', 0))
ip = s.getsockname()[0]
if ip != "":
lcd.message("IP-Adresse:\n" + ip)
else:
lcd.message("connection error")
sleep(2)
lcd.clear()
#LEDs checken
lcd.message("checking LEDs...")
sleep(2)
#lcd.clear()
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO.setup(16, GPIO.OUT)
GPIO.setup(18, GPIO.OUT)
GPIO.setup(22, GPIO.OUT)
GPIO.setup(24, GPIO.OUT)
GPIO.setup(26, GPIO.OUT)
GPIO.output(16, False)
GPIO.output(18, False)
GPIO.output(22, False)
GPIO.output(24, False)
GPIO.output(26, False)
sleep(1)
#turn them on
GPIO.output(18, True)
sleep(0.5)
GPIO.output(18, False)
sleep(0.5)
GPIO.output(18, True)
sleep(0.5)
GPIO.output(18, False)
sleep(0.5)
GPIO.output(16, True)
sleep(0.5)
GPIO.output(16, False)
sleep(0.5)
GPIO.output(22, True)
sleep(0.5)
GPIO.output(22, False)
sleep(0.5)
GPIO.output(24, True)
sleep(0.5)
GPIO.output(24, False)
sleep(0.5)
GPIO.output(26, True)
sleep(0.5)
GPIO.output(26, False)
sleep(1)
lcd.clear()
sleep(0.5)
lcd.message("fetching data...")
sleep(3)
lcd.backlight(lcd.OFF)
lcd.clear()
# os.system("python /home/pi/targetometer/targetometer_button_once.py")
GPIO.cleanup()