Beispiel #1
0
filename = "reset_status.txt"
connectedToUsb = pyb.USB_VCP().isconnected()

if (connectedToUsb):
    print("current directory=%s" % uos.getcwd())
    print("directory contents=%s" % uos.listdir())

    file = uio.open(filename, "rt")
    #print("file contents:")
    #print(file.read());
    lines = str.split(file.read())

    powerOnReset = str.split(lines[0], "=")[1]
    externalReset = str.split(lines[1], "=")[1]
else:
    powerOnReset = rtc.info() & 0x00010000 != 0
    externalReset = rtc.info() & 0x00020000 != 0
    file = uio.open(filename, "wt")
    file.write("powerOnReset=%s\n" % powerOnReset)
    file.write("externalReset=%s\n" % externalReset)
    file.flush()

file.close()

if (connectedToUsb):
    print("powerOnReset=%s, externalReset=%s" % (powerOnReset, externalReset))

    rtc.wakeup(5000)

    # Enter Deepsleep Mode.
    #machine.deepsleep()