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


Эксперимент 44. Загрузка файлов в микроконтроллер

Давайте научимся загружать файлы в микроконтроллер и читать их. Считанные данные выведем на LCD дисплей. Для этого нам потребуется специальный плагин (расширение для Arduino IDE.Файл плагина можно скачать с нашего с сайта или сайта разработчика Подробнее об операторе if.

Подключим 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 # Или 0x27 в зависимости от модели микросхемы на плате
  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. #Записываем в файл текст
  13. file = open("for_lcd.txt", 'w')
  14. written = file.write("The text was read from a file.")
  15. file.close()
  16.  
  17. lcd.clear()
  18. #Читаем из файла текст
  19. file = open('for_lcd.txt', 'r')
  20. text = file.read()
  21. file.close()
  22.  
  23. lcd.putstr(text)

В этой программе мы сначала записали текст в файл, а потом прочитали его из файла и вывели на дисплей.