|
本帖最後由 lucy5222 於 2018-6-1 14:47 編輯
大家好,目前在使用arduino 在抓取數值時,預計一次抓取一個,可是在打開序列埠之後,卻同時出現兩個,而第一個是錯的,之後的數值皆為正確(就是一次只抓一個),想請問大家如何解決此問題 謝謝(順序圖片由1-3)
#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);
amg.readPixels(&pixels[0][0]);
}
void loop()
{
for (int i=0; i<=0; i++)
{
for (int j=0; j<=2; j++)
{
Serial.print("C");
Serial.print(pixels[j]);
Serial.print(i);
Serial.print(j);
while (Serial.available()<=0) {}
Serial.read();d
delay(50);
}
}
for(int i=0; i<=0; i++)
for (int j=0; j<=2; j++){{
Serial.print("A");
Serial.print(pixels[j]);
Serial.print(", ");
}}
}
|
-
3.PNG
(10.69 KB, 下載次數: 379)
-
2.PNG
(10.51 KB, 下載次數: 380)
-
1.PNG
(10.81 KB, 下載次數: 372)
|