Arduino Adafruit_SSD1306的使用 鸟哥:https://blog.csdn.net/dpjcn1990/article/details/103376058 设置字体: 参考:https://learn.adafruit.com/adafruit-gfx-graphics-library/using-fonts#https://forum.arduino.cc/index.php?topic=460827.0 #include <Adafruit_GFX.h> // Core graphics library #include <Font...
硬件:ESP8266+OLED开发板软件平台:VSCode+PlatformIO+Arduino开源地址:https://github.com/zhuhai-esp/ESP8266-OLED096-Project开源库:https://github.com/adafruit/Adafruit_SSD1306开源库:https://github.com/olikraus/u8g2OLED开源在线时钟, 视频播放量 3036、弹幕
遂准备使用Adafruit_SSD1306试一试,但是网上的关于四脚i2c接口oled屏幕的教程都是千篇一律从官方示例拿来的代码,只有使用硬件i2c引脚的示例,查询源码后发现使用任意gpio引脚驱动的方法,记录如下: 对象创建和官方一样 #include<Wire.h>#include<Adafruit_SSD1306.h>#defineOLED_RESET -1// Reset pin # (or -1 if ...
delay(500); MySSD1306ShowString(31,0,"WiFi connecting..."); delay(500); display.clearDisplay(); } } 最后经过不断调试代码发现问题出在 display.clearDisplay()函数的位置,display.clearDisplay()清除缓存应在每次显示之前被执行。修改代码如下将display.clearDisplay()放在了MySSD1306ShowString()函数中。
嘿嘿,又是uPyCraft又是Arduino,你没有猜错,我准备学习物联网了,感觉软件就是魔法,硬件才是物理...
环境:STM32F103CBT6+OLED128*32(SSD1306)+HAL库+emWin5.36 背景:希望能使用FramBuffer的方式写屏,以提高刷屏效率 一、查阅控制器SSD1306手册 首先得知道怎么向屏写数据以及屏的显示方式。 上图所示的是SSD1306的Dram结构,实际对应屏的像素点。这里一个Page对应8行、128列,也就是写完一个Page就是128x8的像素,按...