-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.py
35 lines (29 loc) · 838 Bytes
/
main.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
import utime
import machine
# from utime import sleep_ms, sleep_us, ticks_ms, ticks_us, ticks_diff
import SCC
import LoRaWANHandler
from LoRaConfig import LoRaConfig
def blink(count, delay):
for ind in range(count):
led.on()
utime.sleep_ms(delay // 2)
led.off()
utime.sleep_ms(delay // 2)
print("This is the LoRa temperature and humidity measurement application.")
LoRaWANHandler.getBoardID()
LED_PIN = const(25)
led = machine.Pin(LED_PIN, machine.Pin.OUT)
lh = LoRaWANHandler.LoRaWANHandler(LoRaConfig)
blink(3, 1000)
lh.otaa()
blink(3, 1000)
i2c = SCC.initSCC()
utime.sleep_ms(5000)
while(True):
meas = SCC.measurementSCC(i2c)
msg = str(meas[0]) + " " + str(meas[1])
print(msg)
lh.send(msg, False)
blink(2, 2000)
utime.sleep_ms(30000)