Arduino 尝试上载WiFi 101固件更新程序时出错

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 UNO和图书馆WiFi 101

简单地说,当我尝试从文件->示例->WiFi101->固件更新程序上载固件更新程序草图时,我收到以下错误:

Arduino:1.8.12(Linux),板:“Arduino Uno”

数据节超出boardSketch中的可用空间使用9908字节(30%)的程序存储空间。最大值为32256字节

全局变量使用2145字节(104%)的动态内存,局部变量使用-97字节。最大值为2048字节

内存不足;有关减少占地面积的提示,请参阅

编译Arduino Uno板时出错

本报告将提供更多信息

“在编译期间显示详细输出”

在文件->首选项中启用选项

  • 问题很明显,这张草图需要的内存比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模块置于下载模式”?