Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:laboratory_iot:exp42 [2024/12/01 14:09] – [Эксперимент 42. Запись данных в файл. Двухзонный регистратор] labuser30products:laboratory_iot:exp42 [2024/12/01 14:13] (текущий) labuser30
Строка 12: Строка 12:
 </code> </code>
  
-Формат CSV имеет широкое распространение, его можно открыть в Excel или OpenOffice Calc и построить графики.+Формат CSV имеет широкое распространение, его можно открыть в Excel или OpenOffice Calc и построить графики. Что мы и сделаем.
  
 ==== Схема эксперимента ==== ==== Схема эксперимента ====
Строка 90: Строка 90:
 </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)
Строка 101: Строка 101:
 </code> </code>
  
-Файл открывается с помощью оператора ''open()'' в качестве параметров ему передается имя файла и опции, описывающие что мы собираемся делать с файлом. Здесь может быть указано ''r'' для чтения, ''w'' для записи файла и ''a'' для дополнения файла. Мы испольуем ''a'', в таком случае при открытии файл не будет очищен, а будет дополняться новыми записями в конце. Если файл не существует, то при открытии с помощью ''w'' или ''a'' файл будет автоматически создан.+Файл открывается с помощью оператора ''open()'' в качестве параметров ему передается имя файла и опции, описывающие что мы собираемся делать с файлом. Здесь может быть указано ''r'' для чтения, ''w'' для записи файла и ''a'' для дополнения файла. Мы используем ''a'', в таком случае при открытии файл не будет очищен, а будет дополняться новыми записями в конце. Если файл не существует, то при открытии с помощью ''w'' или ''a'' файл будет автоматически создан.
  
 Записываем в файл строку: Записываем в файл строку:
Строка 138: Строка 138:
 {{ :products:esp-iot:2020-05-23_16-23-50.png?nolink |}} {{ :products:esp-iot:2020-05-23_16-23-50.png?nolink |}}
  
-Датчик DS18B20 измерял у нас температуру в комнате, а термистор мы через некоторое время после начала эксперимента погрузили в стакан с теплой водой. Температура термистора резко возрасла. Вода в стакане постепенно остывала, что мы хорошо видим на графике.+Датчик DS18B20 измерял у нас температуру в комнате, а термистор мы через некоторое время после начала эксперимента погрузили в стакан с теплой водой. Температура термистора резко возросла. Вода в стакане постепенно остывала, что мы хорошо видим на графике.