Deep Sleep on Pytrack
Last updated
Last updated
В примере ниже я показал как можно сохранить состояние в текстовом файле, а после пробуждения получить его из файла и работать с ним.
После запуска программы светодиод загорится желтым цветом на 3 секунды, далее проверит если файл не существует, то создаст его и светодиод загорится красным 1 секунду, далее прочтет файл и запишет в него новое значение(модифицированное предыдущее состояние), иначе создаст файл с базовым(начальным) состоянием, далее на 1 секунду светодиод загорится зеленым цветом и погрузится в глубокий сон на 5 секунд, предыдущие шаги продолжаются пока состояние в файле меньше 5, иначе загорится светодиод синим цветом на 2 секунды и чип перестанет "засыпать".
P.s. перед повторным запуском скрипта требуется удалить файл prev_state.txt или форматировать рабочий раздел os.mkfs("/flash")