| 
 | 
 
以下是我的程式  
#include <dht11.h> 
 #include <U8glib.h> 
 dht11 DHT11; 
 U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);  
 const byte dataPin = 2; 
 void draw(void)  
 { 
    u8g.setFont(u8g_font_gdr25); 
    u8g.setPrintPos(20, 30); 
    int chk = DHT11.read(dataPin); 
    delay(100); 
    u8g.print((float)DHT11.temperature, 1); 
    u8g.setPrintPos(100, 30); 
    u8g.print("C"); 
    delay(5); 
    u8g.setPrintPos(20, 58); 
    u8g.print((float)DHT11.humidity, 1); 
    u8g.setPrintPos(100, 58); 
    u8g.print("%"); 
   delay(200); 
 } 
 void setup(void){ 
 } 
 void loop(void) { 
    u8g.firstPage();   
    do { 
      draw(); 
      long x = random(0,127); 
      long y = random(51,63);     
   }  
   while( u8g.nextPage() ); 
     delay(50); 
 } 
 
字與字的變換很慢,很LAG 
我用LCD顯示就不會有這個狀況, 
求如何把字顯示順暢一點, 
我有試著把delay消掉,但是會更糟糕,因為上一個數字跟下一個數字會重疊 
(註:上一個數字來不及消除,下一個數字馬上就顯示,並且壓在上面!) |   
 
 
 
 |