Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
products:laboratory_iot:exp42 [2021/05/23 14:11] – [Эксперимент 42. Запись данных в файл. Двухзонный регистратор] labuser29 | products:laboratory_iot:exp42 [2024/12/01 14:13] (текущий) – labuser30 |
---|
| |
| |
DEFAULT_I2C_ADDR = 0x3F | DEFAULT_I2C_ADDR = 0x3F # Или 0x27 в зависимости от модели микросхемы на плате |
| |
| |
</code> | </code> |
| |
Python использует точку как десятичный разделитель. Однако русские версии программ, вроде Excel и OpenOffice Calc использут запятую. Поэтому, чтобы в дальнейшем работать с файлом в этих программах, нам нужно заменить точку на запятую: | Python использует точку как десятичный разделитель. Однако русские версии программ, вроде Excel и OpenOffice Calc используют запятую. Поэтому, чтобы в дальнейшем работать с файлом в этих программах, нам нужно заменить точку на запятую: |
<code python[enable_line_numbers="2", start_line_numbers_at="52"]> | <code python[enable_line_numbers="2", start_line_numbers_at="52"]> |
string_inroom_temp = re.sub('\.', ',', string_inroom_temp) | string_inroom_temp = re.sub('\.', ',', string_inroom_temp) |
</code> | </code> |
| |
Файл открывается с помощью оператора ''open()'' в качестве параметров ему передается имя файла и опции, описывающие что мы собираемся делать с файлом. Здесь может быть указано ''r'' для чтения, ''w'' для записи файла и ''a'' для дополнения файла. Мы испольуем ''a'', в таком случае при открытии файл не будет очищен, а будет дополняться новыми записями в конце. Если файл не существует, то при открытии с помощью ''w'' или ''a'' файл будет автоматически создан. | Файл открывается с помощью оператора ''open()'' в качестве параметров ему передается имя файла и опции, описывающие что мы собираемся делать с файлом. Здесь может быть указано ''r'' для чтения, ''w'' для записи файла и ''a'' для дополнения файла. Мы используем ''a'', в таком случае при открытии файл не будет очищен, а будет дополняться новыми записями в конце. Если файл не существует, то при открытии с помощью ''w'' или ''a'' файл будет автоматически создан. |
| |
Записываем в файл строку: | Записываем в файл строку: |
{{ :products:esp-iot:2020-05-23_16-23-50.png?nolink |}} | {{ :products:esp-iot:2020-05-23_16-23-50.png?nolink |}} |
| |
Датчик DS18B20 измерял у нас температуру в комнате, а термистор мы через некоторое время после начала эксперимента погрузили в стакан с теплой водой. Температура термистора резко возрасла. Вода в стакане постепенно остывала, что мы хорошо видим на графике. | Датчик DS18B20 измерял у нас температуру в комнате, а термистор мы через некоторое время после начала эксперимента погрузили в стакан с теплой водой. Температура термистора резко возросла. Вода в стакане постепенно остывала, что мы хорошо видим на графике. |