亲测有用,

参考:https://blog.csdn.net/weixin_33915554/article/details/86975847

如果在代码中使用到一个数组,但是数组容量超过20000个,数组内容供主程序调用。把数组放在loop里面编译时出现 动态内存不足

解决方法:把这个静态数组放在MCU的FLASHROM中,而不必存在RAM里。试试这样:const unsigned char wav[] PROGMEM = {.......};这里的PROGMEM就是把数组放在flashrom中,读取数组内容的时候,用pgm_read_byte(&wav[123]);//假设读数组第124个元素这样来读取。程序开头还要加上 #include <avr/pgmspace.h>更直接的去arduino官网看看吧http://www.arduino.cc/en/Reference/PROGMEM --------------------- 作者:weixin_33915554 来源:CSDN 原文:https://blog.csdn.net/weixin_33915554/article/details/86975847 版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. .NET基础拾遗(6)ADO.NET与数据库开发基础
  2. c/c++ 缓冲区的刷新
  3. 在64位SQL Server中创建Oracle的链接服务器
  4. 安装zabbix报错configure: error: libcurl library not found
  5. Linux内核TCP/IP参数分析与调优
  6. LNMP环境简易安装流程
  7. mysql 输出当前月所有日期与对应的星期
  8. C++ 数组长度 以及 数组名作为参数传递给函数 以及 为什么不在子函数中求数组长度
  9. DevExpress BarManager 部分用法
  10. 关于名称重整(name mangling)、多态性的一些简单介绍
  11. SQL server Cannot find one or more
  12. .net解决js访问服务器端,跨域访问的问题
  13. cvs上传复制项目
  14. JavaScript刷新页面的方法(包括Frame框架的刷新方式)
  15. JavaScript系列----AJAX机制详解以及跨域通信
  16. Linux下查看进程打开的文件句柄数
  17. 深度优先搜索(DFS)与广度优先搜索(BFS)的Java实现
  18. cesium 之自定义气泡窗口 infoWindow 篇
  19. MySQL 对分组后的同类数据进行拼接字符串
  20. SpringBoot+Mybatis配置Pagehelper分页插件实现自动分页

热门文章

  1. 程序员软件开发最好的IDE集成工具eclipse各个版本的详细介绍。详细介绍,送给初学者的朋友
  2. P4719 【模板】&quot;动态 DP&quot;&amp;动态树分治
  3. Guava Retrying
  4. 跟着兄弟连系统学习Linux-【day07】
  5. JsonAnalyzer 源码下载
  6. 经典SQL问题:Top 10%
  7. python根据密钥得到谷歌两步验证动态验证码
  8. 基于Goc的Golang代码VSCode实时染色方案
  9. 还不懂Redis?看完这个故事就明白了!
  10. Priest John&#39;s Busiest Day(POJ 3683)