Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
products:laboratory_iot_c:exp44 [2024/12/03 16:25] – [Эксперимент 44. Загрузка файлов в микроконтроллер] labuser30 | products:laboratory_iot_c:exp44 [2024/12/12 11:04] (текущий) – [Эксперимент 44. Загрузка файлов в микроконтроллер] labuser30 |
---|
===== Эксперимент 44. Загрузка файлов в микроконтроллер ===== | ===== Эксперимент 44. Загрузка файлов в микроконтроллер ===== |
| |
Давайте научимся загружать файлы в микроконтроллер и читать их. Считанные данные выведем на LCD дисплей. Для этого нам потребуется специальный плагин (расширение для Arduino IDE.Файл плагина можно скачать с нашего с сайта или [[https://github.com/earlephilhower/arduino-littlefs-upload/releases|сайта разработчика]]. | Давайте научимся загружать файлы в микроконтроллер и читать их. Считанные данные выведем на LCD дисплей. Для этого нам потребуется специальный плагин (расширение для Arduino IDE). Файл плагина можно скачать с нашего с сайта или [[https://github.com/earlephilhower/arduino-littlefs-upload/releases|сайта разработчика]]. |
<WRAP center round download 60%> | <WRAP center round download 60%> |
{{ :products:laboratory_iot_c:arduino-littlefs-upload-1.5.0.rar |}} | {{ :products:laboratory_iot_c:arduino-littlefs-upload-1.5.0.rar |}} |
</WRAP> | </WRAP> |
Теперь нужно найти папку ".arduinoIDE" по следующему пути C:\Users\<user>\.arduinoIDE (<user> это имя вашей учетной записи на компьютере). В папке создай ".arduinoIDE" новую папку с именем "plugins" и помести в нее ранее скачанный файл плагина "arduino-littlefs-upload-1.5.0.vsix". | Теперь нужно найти папку ".arduinoIDE" по следующему пути C:\Users\<user>\.arduinoIDE (<user> это имя твоей учетной записи на компьютере). В папке создай ".arduinoIDE" новую папку с именем "plugins" и помести в нее ранее скачанный файл плагина "arduino-littlefs-upload-1.5.0.vsix". |
| |
Перезапусти Arduino IDE, создай новый скетч с кодом приведенным ниже и сохрани его. Попробуй загрузить на контроллер, на дисплее появится надпись "Failed to open file for reading" означающая, что не удалось открыть файл. Все правильно ведь мы его еще не загрузили. | Перезапусти Arduino IDE, создай новый скетч с кодом приведенным ниже и сохрани его. Попробуй загрузить на контроллер, на дисплее появится надпись "Failed to open file for reading" означающая, что не удалось открыть файл. Все правильно ведь мы его еще не загрузили. |
</span> | </span> |
| |
| В открывшейся папке создай новую папку с именем "data" и открой ее. Нажми правую кнопку мыши внутри папки и в открывшемся меню выбери |
| <span menu> |
| <span menu-item>Создать</span> |
| <span menu-item>Текстовый файл</span> |
| </span> |
| |
| Назови новый файл "for_lcd.txt", открой его с помощью "Блокнота", добавь текст "This text was read from file.", сохрани файл и закрой "Блокнот". |
| |
| //Примечание. Рекомендуется текст в файле набрать в ручную, иначе могут возникнуть проблемы с его чтением. Кроме того можно использовать только английский алфавит.// |
| |
| Подготовительные операции закончены можно приступать к загрузки файла в микроконтроллер. Чтобы это сделать открой окно Arduino IDE и нажми на клавиатуре комбинацию клавиш **Ctrl + Shift + P**, в появившемся поле поиска набери "LittleFS". Под полем поиска появится плашка "Upload LittleFS to Pico/ESP8266/ESP32, нажми на нее. На контроллер должны загрузиться все файлы из папки "data". После загрузки в правом нижнем углу должно появится уведомление "LittleFS upload completed!". |
| |
| //Примечание.// В момент загрузки вкладка "Монитор порта" должна быть закрыта. Если выдается ошибка о недоступности COM-порта, попробуй перезапустить Arduino IDE. |
| |
| Теперь нажми кнопку "Reset" на твоей лаборатории, на дисплее должен появится введенный тобой в файл "for_lcd.txt" текст. |
| |
{{ :products:laboratory_iot_c:arduino_ide_exp44_1.png |}} | {{ :products:laboratory_iot_c:arduino_ide_exp44_1.png |}} |