我有一个二进制数字的三维数组,我用它作为一个字典,并通过一个LED阵列。该字典涵盖27个字母,每个字母涵盖30x30像素(其中每个像素为0或1)。Arduino二元阵列太大
我使用的是英特尔爱迪生 - 代码运行良好 - 但是在连接到我的电脑时遇到问题(尽管更换一次)后,我放弃了爱迪生。我切换到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 */