首先是arduino IDE 安装esp8266 开发板
复制粘贴进去。
http://arduino.esp8266.com/stable/package_esp8266com_index.json
第二步安装 工具 -- 开发板 -- 开发板管理器搜 esp8266 安装
第三步项目 - 加载库 ---管理库 库管理器 搜 Adafruit 1306 安装
再搜索 u8g2 for adafruit gfx 安装
最后再搜索个 adafruit gfx 安装
这个就完事了
下一步在arduino ide 的文件 --示例--u8g2_for_adafruit_gfx---shennong 这个例程:
根据io口连接你的硬件1306显示屏就OK了 ,编译烧入......................
******************重点****************************在于好多字不能显示,需要修改
用esp8266 修改后报错的话 继续修改
U8g2_for_Adafruit_GFX.cpp里添加
#if defined(ESP8266)
uint8_t u8x8_pgm_read_esp(const uint8_t * addr)
{
uint32_t bytes;
bytes = *(uint32_t*)((uint32_t)addr & ~3);
return ((uint8_t*)&bytes)[(uint32_t)addr & 3];
}
#endif
u8g2_fonts.h里面添加
#if defined(ESP8266)
uint8_t u8x8_pgm_read_esp(const uint8_t * addr); /* u8x8_8x8.c */
# define U8X8_FONT_SECTION(name) __attribute__((section(".text." name)))
# define u8x8_pgm_read(adr) u8x8_pgm_read_esp(adr)
# define U8X8_PROGMEM
#endif
大功告成.......................................