Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Memory 微型SD卡,如Arduino“;“主存储器”;_Memory_Arduino_Sd Card - Fatal编程技术网

Memory 微型SD卡,如Arduino“;“主存储器”;

Memory 微型SD卡,如Arduino“;“主存储器”;,memory,arduino,sd-card,Memory,Arduino,Sd Card,我想知道是否可以将字体代码存储在Micro SD卡中,然后访问此代码以运行例程 我正在用Arduino nano做一些事情,由于传感器和组件的数量,我的内存有问题。它会导致不稳定,可能会影响事物的正常运行 有什么建议吗?我能给你的最好建议是换成Arduino Mega或Arduino Due 如果你不愿意接受这个解决方案,那么事情就会变得很艰难 您需要做的是编写一个引导加载程序,它能够从存储卡读取数据并更改Atmega的闪存内容 这本质上意味着,你必须为你的Arduino引导程序编写一个操作系统

我想知道是否可以将字体代码存储在Micro SD卡中,然后访问此代码以运行例程

我正在用Arduino nano做一些事情,由于传感器和组件的数量,我的内存有问题。它会导致不稳定,可能会影响事物的正常运行


有什么建议吗?

我能给你的最好建议是换成Arduino Mega或Arduino Due

如果你不愿意接受这个解决方案,那么事情就会变得很艰难

您需要做的是编写一个引导加载程序,它能够从存储卡读取数据并更改Atmega的闪存内容

这本质上意味着,你必须为你的Arduino引导程序编写一个操作系统级的程序,并使用存储卡作为硬盘,剩下的Arduino闪存作为程序RAM


我希望这会有帮助,祝你好运。

Nitro、Gerhard和datafiddler

我的问题通过简单的代码优化得到了解决。我对Arduino这个世界还不熟悉,所以我用了很多不必要的东西


我感谢提供的帮助。谢谢

Arduino只能从程序内存中运行代码。读取SD卡本身需要大量宝贵的RAM内存。字体数据通常最好存储在闪存中!谢谢你的回答。不幸的是,由于我的可穿戴尺寸,我不愿意接受这种变化。谢谢你的建议,谢谢你的帮助,因为我不知道该怎么办。我试图优化代码,并将使用率降低了3%。这可能是最好的方法。我看不出您在以标准方式加载arduino程序内存时有问题。“不稳定”是一个RAM问题,因此您应该区分两种类型的内存:变量的RAM,可执行代码的闪存。常量(比如你的字体数据)通常会进入RAM,但不需要。。。