Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
products:laboratory_iot:exp44 [2020/05/23 18:50] – [Схема эксперимента] labuser29products:laboratory_iot:exp44 [2024/11/14 17:49] (текущий) – [Программный код эксперимента] labuser29
Строка 11: Строка 11:
 ==== Программный код эксперимента ==== ==== Программный код эксперимента ====
 <file python Exp44.py[enable_line_numbers="2", start_line_numbers_at="1"]> <file python Exp44.py[enable_line_numbers="2", start_line_numbers_at="1"]>
 +from machine import Pin, I2C
 +from esp8266_i2c_lcd import I2cLcd
 +_init()
  
 +
 +DEFAULT_I2C_ADDR = 0x3F # Или 0x27 в зависимости от модели микросхемы на плате
 +
 +i2c = I2C(scl=Pin(5), sda=Pin(4), freq=400000)
 +lcd = I2cLcd(i2c, DEFAULT_I2C_ADDR, 2, 16)
 +lcd.backlight_on()
 +
 +#Записываем в файл текст
 +file = open("for_lcd.txt", 'w')
 +written = file.write("The text was read from a file.")
 +file.close()
 +
 +lcd.clear()
 +#Читаем из файла текст
 +file = open('for_lcd.txt', 'r')
 +text = file.read()
 +file.close()
 +
 +lcd.putstr(text)
 </file> </file>
 +
 +В этой программе мы сначала записали текст в файл, а потом прочитали его из файла и вывели на дисплей.
 +
 +