ОК, поэтому у меня есть высотомер, который считывает высоту, давление и температуру каждые 1,5 секунды. Он берет эти показания и сохраняет их в удобных файлах .txt. Он также печатает их на экране. То, что на экране - это «текущее» чтение. Легко и просто!
Моя проблема в том, что я хочу выполнить небольшую обработку, где я беру последний сохраненный бит данных и сравниваю его с «текущим» чтением. Это может выглядеть примерно так:
Текущий = высота 100 м.
Предыдущий = высота 105 м.
Разница = -5 м над уровнем моря.
Как примечание, текущие данные уже отображаются, текущие и предыдущие данные, как указано выше, отображать не нужно, только нижняя раздел «разница».
Отсюда я уже создал словарь, чтобы отсортировать его по собственной классификации тихой, средней и сильной погоды. Но я не могу понять, как прочитать последнюю строку документа .txt и сравнить ее с моим последним результатом.
Редактирование ниндзя: Я забыл упомянуть, что использую модель Raspberry Pi 4 4 ГБ. Данные моего датчика собираются за I2 C.
С точки зрения кода я действительно ничего не пробовал, потому что я не совсем уверен, какие команды я буду использовать. У меня нет реального опыта в работе с такими данными. Я следовал некоторым базовым c руководствам, таким как (stackoverflow.com/questions/7167008/…) из простого Google, но даже если у меня есть предыдущее чтение, я понятия не имею, как с этим что-то сделать. Я думал, что это может быть какая-то переменная, может быть? Это меняется каждый раз, когда новый номер добавляется в .txt? Тогда я бы просто сделал какое-то разностное уравнение?
Не удалось связать фактический .txt. Вот пример того, как выглядит файл.
12: 00: 56 16/04/2020 Высота: 86,8 м 12:01:04 16/04/2020 Высота: 87,0 м
12: 01: 11 16/04/2020 Высота над уровнем моря: 86,7 м 12:01:19 16.04.2020 Высота над уровнем моря: 86,9 м
12: 01: 27 16/04/2020 Высота над уровнем моря: 86,9 м 12:01:34 16.04.2020 Высота над уровнем моря: 86,7 м