added watchdog and more led indication

This commit is contained in:
Christoffer Martinsson 2022-09-17 21:51:45 +02:00
parent 6f84752f9d
commit 941a5fb12f

22
main.py
View File

@ -1,23 +1,34 @@
import network
import time
import config
from machine import Pin, UART, Timer
from machine import Pin, UART, WDT
from umqtt.simple import MQTTClient
prefix = config.MQTT_ID + "/"
led = machine.Pin("LED", machine.Pin.OUT)
led = Pin("LED", machine.Pin.OUT)
led.value(1)
time.sleep_us(200)
led.value(0)
time.sleep_us(200)
led.value(1)
time.sleep_us(200)
led.value(0)
time.sleep_us(200)
led.value(1)
wdt = WDT(timeout=30000)
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect(config.WIFI_SSID, config.WIFI_PASS)
timer = Timer()
while not wlan.isconnected() and wlan.status() >= 0:
print("Waiting to connect:")
time.sleep(1)
led.value(1)
time.sleep_us(500)
led.value(0)
time.sleep_us(500)
print("Connected!")
led.value(0)
@ -71,6 +82,7 @@ data = ""
while True:
led.value(0)
wdt.feed()
if uart.any():
led.value(1)