| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- # Alarmgeber MainCode
- # 2022-03-06 - devnull - initial
- from machine import Pin
- from machine import Timer
- from SIM import *
- # todo: Hier muss nun ein configparser rein
- # >> import ujson
- # >>> with open('test/config.json','r') as f:
- # ... try:
- # ... ob = ujson.load
- # load loads
- # ... ob = ujson.load(f)
- # ... except:
- # ... print("error")
- # ...
- # ...
- # ...
- # >>>
- # >>> print(ob["var1"])
- znr = "017643609376"
- atxt = "Alarm in Garage 1 ausgeloest"
- wz = 600
- tty = 1
- baud = 115200
- simpin = 2389
- sim = SIM(tty, baud, simpin)
- # INPUT Callback Funktion
- # GPIO4
- def INcheckCallback(t):
- p4 = Pin(4, Pin.IN, Pin.PULL_UP) # create input pin on GPIO4 aber Bitte PullUP, weil das hier ja ein Taster ist
- #print("Taster = " + str(p4.value())) # get value, 0 or 1
- #print("SIM is on TTY: " + str(sim.getTTY()))
- #sim.sendSMS(znr, atxt)
- # das ist der Timer zur Tasterabfrage (in Klammern die ID)
- tim = Timer(1)
- # periodic with 100ms period
- tim.init(period=500, callback=INcheckCallback)
|