问题标签 [spiffs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sd-card - 从 sd 卡读取 bmp 更快
我正在研究 Cy8CKIT -050 cypress 套件、闪存芯片 W25Q128FV、SD 卡和 TFT 显示器https://www.buydisplay.com/default/lcd-5-ssd1963-tft-module-touch-screen-display-800x480- mcu-arduino
我已经连接了显示器、使用 SPIFFS 的闪存芯片和使用 FATFS 和 Cy8CKIT - 050 的 sd 卡
但是从sd卡加载BMP图片的速度很慢,目前图片大小为150*90,耗时635ms
我该如何改进呢?我也想将 sd 卡中的 BMP 图像写入闪存芯片并从闪存芯片加载图像以显示,我该怎么做
我附上代码供参考
`void DrawImage(UG_S16 x1, UG_S16 y1, UG_S16 x2, UG_S16 y2, const TCHAR* 名称文件) {
Display_WindowSet(x1, x2, y1, y2);
/* 写入 LCD-GRAM */ Display_WriteCommand(0x2c);
/* 获取当前毫秒计数 */ unsigned long nCurrentMillis = nmillis;
}
} `
esp8266 - ESP8266 OTA 更新使用新的 wifi 密码
嘿,我有一个 C# 程序,它允许我将 .BIN 文件上传到我的 ESP8266 (Wemos D1 mini) 板上,如果需要更新,它可以很好地更新 .ino 代码。
但是,我想知道如果我的 wifi 网络更改密码以访问 wifi,我会怎么做?
我使用 mDNS 是为了不关心 wifi 的 IP 地址,但是当 wifi 从 .ino 文件中编码的密码更改密码时,我还没有找到任何仍然允许我进行 OTA 更新的东西。
因此,如果我将密码保存到 SPIFF,如果密码更改并且我需要更新 Wemos D1 mini 上的密码以反映密码更改,我将如何访问 Wemos D1 mini?在我看来,它不会连接,因为在要求进行 OTA 更新时会使用旧密码?
我可能在想这个 - 或者错过了一些我正在查看的非常明显的东西,但任何关于如何解决这个问题的想法都会很棒!
arduino - 如何使用 OV7670 ESP32 和 SPIFFS 保存位图?
我正在使用OV7670
和ESP32
捆绑包做一个 wifi 相机项目:https ://github.com/bitluni/ESP32CameraI2S 。
如何使用SPIFFS
in保存位图File
?
部分代码:
esp8266 - 在 ESP8266 ESP-01 上写入后无法读取文件内容
我尝试在 ESP8266 ESP-01 上的 SPIFFS 上做一些基本的读/写文件。写入文件后,如果我尝试读取它,它总是返回 0 个读取字节。相同的代码在 NodeMCU 10(ESP12E 模块)上运行良好。
有趣的是,我可以将文件上传到 ESP8266-01 SPIFFS(我在 Visual Studio 中使用 vMicro 进行开发并“发布服务器数据文件(spiffs)”)并用我的代码读取它们。只有当我写一个文件时,读取才不适用于该文件。我为 ESP-01“通用 ESP8266 模块”(闪存大小 1M、512K、SPIFFS 大小 32K、64K、128K)尝试了不同的组合,结果相同。
草图代码在这里(包括许多调试语句):
输出在这里。请注意,大小为 6(这是正确的)但 nRead 为 0,并且 [] 之间的数据为空。
如果我注释掉 SPIFFS.format() 语句(因为在第二次加载草图时 SPIFFS 已经格式化并且文件已经存在)我什至无法打开文件进行写入。
那么,ESP-01 上的 SPIFFS 是否存在写入问题,我该怎么做才能成功写入文件?
arduino - 无法使用 SPIFFS
我正在使用 Arduino 和 ESP32 板。我需要在我的 ESP32 中写一些文件。但问题是,SPIFFS 不再起作用了。我不知道为什么......它一直工作到前天。
但是现在当我使用 Arduino-Examples 中的 SPIFFS_Test 或此代码时:
我只是得到“失败的错误”。可能是什么原因?
arduino - Adafruit Huzzah32 esp32 4mb flash SPIFFS 大小
我有一个基于 esp32 wifi 芯片的 Adafruit Huzzah32 开发板。它是一个基于 Arduino 的开发板。这是一个链接:
https://learn.adafruit.com/adafruit-huzzah32-esp32-feather
它有 4MB 的板载闪存用于草图。也可以使用 spiffs 库将闪存分区为闪存文件系统。
看来您无法选择该分区的大小。我的草图需要更多闪存,而闪存文件系统只需要一点点。
我似乎无法弄清楚如何更改文件系统分区的大小。
有人可以帮我解决这个问题吗?
arrays - 将文件读入 char 数组,避免使用 Arduino 的字符串
我有一个 config.json 文件存储在基于 ESP8266 的 Web 服务器的 Flash SPIFFS 内存中。
我的意图是将此文件读入一个字符数组(char string[]),避免使用 Arduino 的字符串,并在 Ajax 调用后将其发送给客户端。
config.json 是这样的: {"start1h":11,"start1m":20,"stop1h":15,"stop1m":40}
我已经尝试使用以下代码,但问题是客户端收到一个末尾带有“@”字符的字符串,并且无法通过 javascript 解析该字符串
串口输出:{"start1h":11,"start1m":20,"stop1h":15,"stop1m":40}@
客户端收到 ajax 响应:{"start1h":11,"start1m":20,"stop1h":15,"stop1m":40}@
@ 在字符串的末尾!
我的代码有什么问题?提前致谢
esp8266 - 如何知道 ESP8266 上的 spiffs 分区中剩余多少空间?
我需要知道我的 ESP8266 上的 SPIFFS 分区中还剩下多少字节并报告它。我如何获得这些信息?
谢谢
arduino - 如何使用 AsyncWebServer 下载 SPIFFS 文件?
下面的 Arduino ESP32 代码创建了一个文件列表作为 URL。我正在转换 WiFi 客户端/服务器项目以使用 AsyncWebServer 库。需要帮助从 URL 中提取文件名并能够检测文件名以在 Async Web Server 中下载。
尝试为 Asyncwebserver 编写代码:
此代码产生:具有正确文件名的下载窗口;但是,内容只是“ok”。
我最初的尝试是尝试使用 PHP。我不是一个经验丰富的 PHP 和 Async Web Server 编码器。
威廉
esp32 - ESP32 库冲突、EEPROM、SPIFFS 和 IR
EEPROM.h
使用 Adafruit HAZZAH ESP32,我(艰难地)发现了和IRremote.h
库之间众所周知的冲突。
导致内存冲突和重新启动。我尝试转而使用SPIFFS.h
并让它在没有IRremote.h
库的情况下工作,但是当我使用该库时,我得到了相同的重启行为。
如果我注释掉该行 myIRrcvr.enableIRIn();
并运行代码,这些SPIFFS
东西就可以正常工作。问题是,.disableIRIn()
我不知道。我是新手,我不知道mIRrcvr
在使用 SPIFFS 之前是否有其他方法可以禁用或删除实例,然后重新启用或重新建立它。
有任何想法吗?