【发布时间】:2016-11-23 00:58:37
【问题描述】:
我有一个二进制数的三维数组,我将其用作字典并通过一个 LED 数组。该字典包含 27 个字母,每个字母包含 30x30 像素(其中每个像素为 0 或 1)。
我使用的是英特尔 Edison - 代码运行良好 - 但在将 Edison 连接到我的 PC 时遇到问题(尽管更换了一次),我放弃了它。我切换到 Arduino Uno,但现在收到数组太大的错误。
现在我将数组设置为布尔值。有没有办法通过将数组设置为位来减少数组的内存需求?该数组仅由零和一组成。
以下是代码片段:
boolean PHDict[27][30][30] = {
/* A */ {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, /* this is one column of thirty, that show "A" as a letter */
【问题讨论】:
标签: arrays memory binary arduino-uno