2014-05-08 68 views

回答

0

Arduino Uno有一個Atmel 328p MCU。它只有2048字節的內存。考慮一個double需要8個字節(64位)。 640 * 14 * 8 = 71680字節。

您存儲的數據是否需要雙打?如果你正在使用雙打,Arduino可能對你正在嘗試做的事情非常不滿。這個數組的用例是什麼?即使是最小的數據類型,它仍然是8960字節。如果要存儲所有布爾值(1或0),則可以將它們存儲爲單個位,並且只佔用1120個字節。

有關您正在嘗試做什麼的一些數據可以爲您提供更好的答案。

+0

我想通過串行通信從Matlab接收一個數組,其數值可達4位小數。 – user3529587

+0

你可以將數組分成塊嗎?可能最好只處理你一次可以做的事情。或者在你得到它的時候處理每一塊數組。你想顯示數據嗎?來自Matlab的數組的最終狀態是什麼?智能編碼可能會使陣列不必要。 – James

+0

如果我將SD卡與Arduino連接並在其上存儲數據,它會有幫助嗎? – user3529587