#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
int timer = 1;
#include <dht.h>
dht DHT;
#define DHT22_PIN A0
const uint8_t g10x20[1407] U8G2_FONT_SECTION("g10x20") =
"]\0\3\3\4\4\4\6\5\12\24\0\374\15\374\15\0\1\360\3\320\5b \5\0\10k!\10\322\14"
"j<\230\10\42\13F\232j\210\230$\241\10\0#\31\271\31\352I\204\22\241Dt\10I\204\22\241D"
"t\10I\204\22\241D\6$\27\330\11\352\11-*\24\231D&\21\32%\62\211LBQ\61\312\0%"
"\26\311\11\352\214$\272\320&b\71@,\7\210%\63\212\236&\0&\31\331\11jM%B\211P\42"
"$\213\247\22\241HB\233\310D\23\22I\0'\10R\214j\34$\0(\15\325\13\352\211\324D\62\35"
"eB\5)\16\325\12j\10\325\204\62\235d\42\65\0*\16x\71\352\210\264\221\16!\232H\13\0+"
"\14x\71\352\211\325\16\61\261\32\0,\10\64\373\351L,\0-\7\30ij\34\2.\7\63\14j\34"
"\4/\20\307\12\352*J\205R\241T(\25J\245\0\60\21\330\11\352Ii\42-B\36%\42mT"
"\31\0\61\15\330\11\352I\207\64\211X\177;\4\62\22\330\11j\321D\22!Q\254*\34J\225\305\207"
"\0\63\26\330\11j\321D\22!Q,\25\316\1r\0\221(\21\311H\0\64\24\330\11j\207\245C\232"
"D\244\42\223\310$\207\250X\13\0\65\23\330\11j\34\306\272\214Fr\200XL\224\210d$\0\66\25"
"\330\11j\321D\22aD\254\62\32I\204\34%\42\31\11\0\67\22\330\11j\34\302\252b\251X*\226"
"\212\245b)\0\70\25\330\11j\321D\22!\243D$\243\211$BF\211HF\2\71\24\330\11j\321"
"D\22!G\211hE\254\22\224\210d$\0:\10\203\14j\330\241\6;\12\224\373\351\254\243M,\0"
"<\13\327\11jG\205z\326s\0=\12h\71j\34\342\70\36\2>\13\327\12j\204\365Q\257a\0"
"\77\20\330\11j\321D\22!\243T\263:\202X\6@\27\330\11j\321D\22!\311r\221P$\24\11"
"\213H\35 \23U\0A\17\330\11\352Ii\42-B\306C\221G\1B\25\330\11j\324Dj\22\231"
"D&\21\211L\62\211\220\233\304\4C\20\330\11j\321D\22!Y\77JD\62\22\0D\15\330\11j"
"\230d\22!\377Mb\2E\15\330\11j\34\306:\233\304:\37\2F\14\330\11j\34\306:\233\304z"
"\6G\21\330\11j\321D\22!Y\223\221\243D\64\242\4H\14\330\11j\10\371x(\362Q\0I\14"
"\330\11j\34bb\375\267C\0J\32\331\11\352Y\345\0\71@\16\220\3\344\0\71@\16\20\311D\62"
"\25\351\20\0K\24\330\11j\10\331$\62\211HSM\244\233D&\21\22\5L\12\330\11j\210\365\77"
"\37\2M\24\330\11j\10\211%\323\301\42\241H(\22\212\204\310Q\0N\22\330\11j\10k\65\223\211"
"\42\241HHn\215D\1O\17\330\11j\321D\22!\377(\21\311H\0P\17\330\11j\230d\22!"
"o\22\223Xg\0Q\21\350\371i\321D\22!\177\221\220(\42Y\35 R\22\330\11j\230d\22!"
"o\22\223\66\211L\42$\12S\27\330\11j\321D\22!Y\16\220\3\350\0\71@L\224\210d$\0"
"T\13\330\11j\34bb\375o\0U\15\330\11j\10\371\37%\42\31\11\0V\17\330\11j\10\71J"
"Dz#\262\212\325\0W\22\330\11j\10\371\42\241H(\22\212\244d*\22\5X\23\330\11j\10\211"
"\22\221\66\42UJ\244\211\264\10\211\2Y\17\330\11j\10\211\22\221\66\42U\254o\0Z\17\330\11j"
"\34\302\252\312Re\251\262\370\20[\12\326\12j\34\202\372\217\6\134\20\307\12jH\305R\261T,\25"
"K\305R\1]\12\326\12j\30\365\37\17\1^\13H\231\352Ii\42\211P\0_\7\31\371i\34\4"
"`\7\64\253j\310\24a\16\210\11j\225db\311A\310(\251\4b\21\330\11j\210\365\62\32I\204"
"\34K\22\311\10\0c\15\210\11j\225dd\355\0\231\250\2d\16\330\11j\353i\242T\344(\21\255"
"\10e\20\210\11j\321D\22\341\241,\7\310D\25\0f\15\330\11\352\321D:\13\215b}\4g\24"
"\310\311\351Tf\65\211L\42\23\225\344\0\213\220Qb\1h\15\330\11j\210\365\62\32I\204|\24i"
"\14\270\11\352\211\345P\262\276\35\2j\16\367\312\351\252\303\250\372Jc\223T\0k\21\330\11j\210\365"
"&\21\251\310\210\65\221\232D(l\12\330\11\352\220\365\277\35\2m\23\210\11jDT\16\23\11EB"
"\221P$\24\11E\1n\14\210\11jHF#\211\220\217\2o\16\210\11j\321D\22!G\211HF"
"\2p\21\310\311iHF#\211\220cI\42\31\211\65\3q\16\310\311iM\224\212\34%\242\25\261\16"
"r\14\210\11jHH#\211X\257\0s\17\210\11\352X\204t\200\35 &J,\0t\15\270\11j"
"\211\25\215b=\311(\0u\13\210\11j\10\371(\21\255\10v\16\210\11j\10\211\22\221\66\42U,"
"\3w\20\210\11j\10\271H(\22\212\344\60\21I\0x\20\210\11j\10%\42\31U,\245\211$B"
"\1y\20\310\311i\10\371(\21\255\210\211\22\221\214\4z\11\207\12j\134\205z=\260\14fzj\311"
"(\42\222\204&\2\344\21\270\11\352\210\264\303,B\261\344 d\224T\2\0\0\0\4\377\377\0";
#endif
U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.firstPage(); // (y, X)
do {
DHT.read22(DHT22_PIN);
u8g2.setFont((g10x20));
u8g2.setCursor(0, 32);
u8g2.print("Temp");
u8g2.setCursor(55, 32);
u8g2.print (DHT.temperature) ;
} while ( u8g2.nextPage() );
delay(1000);
}