Это старая версия документа!


Эксперимент 44. Чтение данных из файла

Давайте научимся записывать данные в файл и читать их. Считанные данные выведем на LCD дисплей.

Подключим LCD дисплей

Схема эксперимента

Рисунок 1. Монтажная схема эксперимента

Программный код эксперимента

Exp44.py
  1. from machine import Pin, I2C
  2. from esp8266_i2c_lcd import I2cLcd
  3. _init()
  4.  
  5.  
  6. DEFAULT_I2C_ADDR = 0x3F
  7.  
  8. i2c = I2C(scl=Pin(5), sda=Pin(4), freq=400000)
  9. lcd = I2cLcd(i2c, DEFAULT_I2C_ADDR, 2, 16)
  10. lcd.backlight_on()
  11.  
  12. file = open("for_lcd.txt", 'w')
  13. written = file.write("The text was read from a file.")
  14. file.close()
  15.  
  16. lcd.clear()
  17. file = open('for_lcd.txt', 'r')
  18. text = file.read()
  19. file.close()
  20.  
  21. text = text.replace(chr(13), '')
  22.  
  23. lcd.putstr(text)