Arduino 尝试上载WiFi 101固件更新程序时出错
我正在使用Arduino UNO和图书馆WiFi 101 简单地说,当我尝试从文件->示例->WiFi101->固件更新程序上载固件更新程序草图时,我收到以下错误: Arduino:1.8.12(Linux),板:“Arduino Uno” 数据节超出boardSketch中的可用空间使用9908字节(30%)的程序存储空间。最大值为32256字节 全局变量使用2145字节(104%)的动态内存,局部变量使用-97字节。最大值为2048字节 内存不足;有关减少占地面积的提示,请参阅 编译Arduino Uno板时出错 本报告将提供更多信息 “在编译期间显示详细输出” 在文件->首选项中启用选项Arduino 尝试上载WiFi 101固件更新程序时出错,arduino,Arduino,我正在使用Arduino UNO和图书馆WiFi 101 简单地说,当我尝试从文件->示例->WiFi101->固件更新程序上载固件更新程序草图时,我收到以下错误: Arduino:1.8.12(Linux),板:“Arduino Uno” 数据节超出boardSketch中的可用空间使用9908字节(30%)的程序存储空间。最大值为32256字节 全局变量使用2145字节(104%)的动态内存,局部变量使用-97字节。最大值为2048字节 内存不足;有关减少占地面积的提示,请参阅 编译Ardu
- 问题很明显,这张草图需要的内存比Arduino中的可用内存还多。但我怎么才能解决这个问题呢
感谢固件更新中的草图更改
静态常量int MAX\u PAYLOAD\u SIZE=1024代码>到较小的大小。尝试256。您尝试加载到板上的程序适用于Arduino MKR1000
和具有较大内存的UNO引脚兼容板,如果您想更新连接到UNO的wifi101屏蔽的固件,请使用中的扩展
Tools -> WiFi101 / WiFININA Firmware Updater
如果需要安装,请参阅以下说明
- 下载该工具
- 在sketchbook中创建工具文件夹(如果该文件夹尚不存在)
- 将zip归档文件解压到tools文件夹中(看起来像…/Arduino/tools/WiFi101/tool/WiFi101.jar)
- 重新启动Arduino IDE
这个程序会发现消息说您正试图为UNO编译。你在工具菜单中选择了右边的板了吗?@Delta_G,WiFi101盾牌是给Uno tooOk的,我不确定。从未使用过WiFi101。不知道它是否有一个单独的板条目。但是要使用更新程序,你必须先在Arduino中上传草图。这也是给乌诺的。谢谢你的回答。我认为在FrimwareUpdater草图加载到电路板之前,您所提到的将不起作用。这是第二步,但我现在被困在第一步,上传草图。谢谢你的回答。我以前在256和512上尝试过这一点,以减少草图占用的内存,并成功上载了草图,但当我转到工具->WiFi101->WiFiNINA固件更新并按下(更新固件)时,我收到一个错误消息(确保固件更新草图已加载到电路板)。因此,我认为在草图中更改此选项将使其无法工作,即使它已上载到黑板上。@AliAlzahrani,您为什么不在问题中对此进行描述?你在Uno上有Arduino 101屏蔽吗?是的,我已经将WiFi 101屏蔽连接到Arduino Uno上,它工作正常,我能够成功地将其连接到互联网并从谷歌抓取数据。如果你用固件更新程序草图打开串行监视器,它是否打印“未能将WiFi模块置于下载模式”?