本程序是一段极其有趣的OLED动画程序,也许显示了u8g库中的一个bug。动画的视频参见本文简介中链接。下面是动画中的一个截图:
硬件:SSD1306+Arduino uno。代码如下:
/* 蜘蛛编网 津波 于2023.7.18
该程序暴露出u8g圆环程序的一些问题或者bug,至少是程序在显示出圆环之前所需的时间太长了,且期间显示出的动画非常怪异。
*/
#include "U8glib.h"
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI
const int SCREEN_WIDTH = 128; //显示屏宽度
const int SCREEN_HEIGHT = 64; //显示屏高度
const int X_CENTER = SCREEN_WIDTH / 2; // 圆心坐标
const int Y_CENTER = SCREEN_HEIGHT / 2;
int i =0;
void draw() {
u8g.drawCircle(X_CENTER, Y_CENTER, i);
u8g.drawCircle(X_CENTER, Y_CENTER, i+4);
u8g.drawCir