Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 1899|回復: 1
打印 上一主題 下一主題

想請問有關陣列的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2018-5-25 14:40:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好目前在做陣列的研究,遇到了一些麻煩,在關於陣列要編譯時,沒辦法編譯,想請問大家那裡有問題 謝謝

#include <Wire.h>

#include <Adafruit_AMG88xx.h>

Adafruit_AMG88xx amg;

float pixels[AMG88xx_PIXEL_ARRAY_SIZE];
float pixels[8][8];
void setup()
{
    Serial.begin(115200);      
    bool status;   
    status = amg.begin();   
    if (!status) {}      
    delay(100);   
}

void loop()
{      
    amg.readPixels(pixels);      
    for (int i=1; i<=AMG88xx_PIXEL_ARRAY_SIZE; i++)
    {   
        Serial.print('C');            
        Serial.print(pixels[i-1]);        
        while (Serial.available()<=0) {}
        Serial.read();                                                      
    }

   amg.readPixels(&pixels[0][0]);
   
  //第一列
  Serial.print("ab");
  Serial.print(abs(pixels[0][0] - pixels[0][0]));               Serial.print("ab");
  Serial.print(abs(pixels[0][0] - pixels[0][1])/sqrt(2),2);     Serial.print("ab");
  Serial.print(abs(pixels[0][0] - pixels[0][1]));               Serial.print("ab");
  Serial.print(abs(pixels[0][0] - pixels[1][1])/sqrt(2),2);     Serial.print("ab");
  Serial.print(abs(pixels[0][0] - pixels[1][0]));               Serial.print("ab");
  Serial.print(abs(pixels[0][0] - pixels[1][0])/sqrt(2),2);     Serial.print("ab");
  Serial.print(abs(pixels[0][0] - pixels[0][0]));               Serial.print("ab");
  Serial.print(abs(pixels[0][0] - pixels[0][0])/sqrt(2),2);     Serial.print("ab");
  Serial.print(abs(pixels[0][0] - pixels[0][0]));

  for (int i = 0; i < 1; i++) {
  for (int j = 1; j < 7; j++) {
  Serial.print("ab");
  Serial.print(abs(pixels[i][j] - pixels[i][j]));               Serial.print("ab");
  Serial.print(abs(pixels[i][j] - pixels[i][j+1])/sqrt(2),2);   Serial.print("ab");
  Serial.print(abs(pixels[i][j] - pixels[i][j+1]));             Serial.print("ab");
  Serial.print(abs(pixels[i][j] - pixels[i+1][j+1])/sqrt(2),2); Serial.print("ab");
  Serial.print(abs(pixels[i][j] - pixels[i+1][j]));             Serial.print("ab");
  Serial.print(abs(pixels[i][j] - pixels[i+1][j-1])/sqrt(2),2); Serial.print("ab");
  Serial.print(abs(pixels[i][j] - pixels[i][j-1]));             Serial.print("ab");
  Serial.print(abs(pixels[i][j] - pixels[i][j-1])/sqrt(2),2);   Serial.print("ab");
  Serial.print(abs(pixels[i][j] - pixels[i][j]));                  
  }
  }

  Serial.print("ab");
  Serial.print(abs(pixels[0][7] - pixels[0][7]));               Serial.print("ab");
  Serial.print(abs(pixels[0][7] - pixels[0][7])/sqrt(2),2);     Serial.print("ab");
  Serial.print(abs(pixels[0][7] - pixels[0][7]));               Serial.print("ab");
  Serial.print(abs(pixels[0][7] - pixels[1][7])/sqrt(2),2);     Serial.print("ab");
  Serial.print(abs(pixels[0][7] - pixels[1][6]));               Serial.print("ab");
  Serial.print(abs(pixels[0][7] - pixels[0][7])/sqrt(2),2);     Serial.print("ab");
  Serial.print(abs(pixels[0][7] - pixels[0][6]));               Serial.print("ab");
  Serial.print(abs(pixels[0][7] - pixels[0][6])/sqrt(2),2);     Serial.print("ab");
  Serial.print(abs(pixels[0][7] - pixels[0][7]));
}
2#
發表於 2018-5-25 14:55:15 | 只看該作者
本帖最後由 超新手 於 2018-5-25 14:56 編輯

兩個不同的陣列, 但名稱一樣
一個是一維陣列, 另一個是二維陣列
float pixels[AMG88xx_PIXEL_ARRAY_SIZE];
float pixels[8][8];
去掉其中一個即可,
當然和它相應的程式也要一併拿掉
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-4-20 14:30 , Processed in 0.201202 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表