我有一個二進制數字的三維數組,我用它作爲一個字典,並通過一個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 */