Это старая версия документа!
Давайте научимся загружать файлы в микроконтроллер и читать их. Считанные данные выведем на LCD дисплей. Для этого нам потребуется специальный плагин (расширение для Arduino IDE.Файл плагина можно скачать с нашего с сайта или сайта разработчика.
Теперь нужно найти папку «.arduinoIDE» по следующему пути C:\Users\<user>\.arduinoIDE (<user> это имя вашей учетной записи на компьютере). В папке создай «.arduinoIDE» новую папку с именем «plugins» и помести в нее ранее скачанный файл плагина «arduino-littlefs-upload-1.5.0.vsix».
Перезапусти Arduino IDE, создай новый скетч с кодом приведенным ниже и сохрани его. Попробуй загрузить на контроллер, на дисплее появится надпись «Failed to open file for reading» означающая, что не удалось открыть файл. Все правильно ведь мы его еще не загрузили.
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)
В этой программе мы сначала записали текст в файл, а потом прочитали его из файла и вывели на дисплей.