|
|

楼主 |
发表于 2014-5-18 15:51:01
|
显示全部楼层
#include <dht11.h>
#include <U8glib.h>
dht11 DHT11;
U8GLIB_NHD_C12864 u8g(13, 11, 10, 9, 8);
#define DHT11PIN 2
void draw(void)
{
u8g.setFont(u8g_font_unifont);
u8g.setPrintPos(15, 10);
u8g.print("Chang&Yang!");
u8g.setPrintPos(40, 30);
int chk = DHT11.read(DHT11PIN);
delay(100);
u8g.print((float)DHT11.temperature, 1);
u8g.setPrintPos(80, 30);
u8g.print("C");
delay(5);
u8g.setPrintPos(40, 50);
u8g.print((float)DHT11.humidity, 1);
u8g.setPrintPos(80, 50);
u8g.print("%");
delay(800);
}
void setup(void){}
void loop(void) {
u8g.firstPage();
do {
draw();
long x = random(0,127);
long y = random(51,63);
u8g.drawBox(x,y,5,5);
long z = random(0,127);
long c = random(51,63);
u8g.drawBox(z,c,8,8);
} while( u8g.nextPage() );
delay(50);
} |
|