|
本帖最後由 joejoe2829 於 2014-12-8 15:38 編輯
因為資料量太多了,想要把資料寫到flash中再做一些分析後,再清掉資料
但,不知道如何將二維陣列的資料寫入falsh中
不知有那位高手知道?提供方法
謝謝
程式中如果將陣列再加大,就沒有辦法Compile了。
我需要的陣列大小需要到[16000][1]的
所以想用falsh的空間,不知道是否可行~
- #include <SPI.h>
- #include <SD.h>
- int analogPin, sensor, arrTourqe [500][1], i, j;
- unsigned long startTime, duration;
- void setup()
- {
- Serial.begin(115200);
- pinMode(10, OUTPUT);
- }
- void loop()
- {
- Serial.println("Start");
- delay (5000);
- startTime = millis();
- Serial.print("Start(ms):");
- Serial.println(duration);
- for (i = 0; i < 500; i++) {
- for (analogPin = 0; analogPin < 2; analogPin++) {
- arrTourqe [i][analogPin] = analogRead(analogPin);
- }
- }
- duration = millis() - startTime;
- Serial.print("Duration(ms): ");
- Serial.println(duration);
- Serial.println("END");
- delay (200);
- }
複製代碼 |
|