| 
 | 
 
 本帖最後由 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, 下載次數: 836)
 
 
 
 
- 
2.PNG
(10.51 KB, 下載次數: 830)
 
 
 
 
- 
1.PNG
(10.81 KB, 下載次數: 841)
 
 
 
 
 
 
 
 
 |