Различия

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

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

Следующая версия
Предыдущая версия
products:laboratory_iot:exp44 [2020/05/23 18:36] – создано labuser29products:laboratory_iot:exp44 [2024/11/14 17:49] (текущий) – [Программный код эксперимента] labuser29
Строка 6: Строка 6:
  
 ==== Схема эксперимента ==== ==== Схема эксперимента ====
-{{ :products:esp-iot:exp13_mont.png?direct&600 |}}+{{ :products:esp-iot:exp19-4_mon.png?direct&600 |}}
 //Рисунок 1. Монтажная схема эксперимента// //Рисунок 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>
 +
 +В этой программе мы сначала записали текст в файл, а потом прочитали его из файла и вывели на дисплей.
 +