Это старая версия документа!
Давайте научимся загружать файлы в микроконтроллер и читать их. Считанные данные выведем на 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» означающая, что не удалось открыть файл. Все правильно ведь мы его еще не загрузили.
#include <LCDI2C_Multilingual.h> #include <LittleFS.h> #define DEFAULT_I2C_ADDR 0x3F // Или 0x27 в зависимости от твоей платы IoT LCDI2C_Generic lcd(DEFAULT_I2C_ADDR, 16, 2); void setup() { lcd.init(); lcd.setBacklight(0); lcd.clear(); LittleFS.begin(); File file = LittleFS.open("/for_lcd.txt", "r"); // Проверяем удалось ли открыть файл, если нет выводим сообщение if(!file){ lcd.print("Failed to open file for reading"); return; } String text; // Построчно читаем файл и добавлям строки в переменную text while(file.available()) { String line = file.readStringUntil('\n'); text += line; } file.close(); lcd.print(text); } void loop() {}
В этой программе мы прочитали текст из файла и вывели его на дисплей.