源师兄OLED屏显示点阵图

可以显示位图或文字,显示之前,首先需要将显示的位图或文字生成点阵。

1.生成点阵。

访问网址:https://www.zhetao.com/fontarray.html

打开上述网址后,左侧为文字生成点阵,右侧为图片生成点阵。

1.1 文字生成点阵

在圈1位置,输入要显示的文字。在圈2的位置选择大小。注意:屏幕点阵宽128、高64,一定不要超出屏幕。

大小选择32×32,点击”生成文字点阵“按钮。

以上为生成的点阵信息,一定要注意大小,这是实际大小,不能超出屏幕,编程时要用。

生成的结果如下,主要看下面的内容,也是显示的点阵信息,需要复制”{“里的所有内容。

你好中国的完整信息如下:

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
    0x00, 0xe3, 0x80, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 
    0x01, 0xe7, 0xc0, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x3f, 0xff, 0xff, 0xf8, 
    0x01, 0xe7, 0x80, 0x00, 0x03, 0x81, 0xff, 0xfc, 0x00, 0x03, 0xc0, 0x00, 0x3f, 0xff, 0xff, 0xfc, 
    0x03, 0xe7, 0x80, 0x00, 0x07, 0x81, 0xff, 0xfc, 0x00, 0x03, 0xc0, 0x00, 0x3f, 0xff, 0xff, 0xfc, 
    0x03, 0xcf, 0xff, 0xfc, 0x07, 0x81, 0xff, 0xfc, 0x00, 0x03, 0xc0, 0x00, 0x3f, 0xff, 0xff, 0xfc, 
    0x03, 0xcf, 0xff, 0xfc, 0x07, 0x80, 0x00, 0x7c, 0x00, 0x03, 0xc0, 0x00, 0x3c, 0x00, 0x00, 0x3c, 
    0x07, 0xcf, 0xff, 0xfc, 0x7f, 0xfc, 0x00, 0xf8, 0x1f, 0xff, 0xff, 0xf8, 0x3c, 0x00, 0x00, 0x3c, 
    0x07, 0x9f, 0x00, 0x3c, 0x7f, 0xfc, 0x01, 0xf0, 0x1f, 0xff, 0xff, 0xf8, 0x3d, 0xff, 0xff, 0xbc, 
    0x0f, 0x9e, 0x00, 0x78, 0x7f, 0xfc, 0x03, 0xe0, 0x1f, 0xff, 0xff, 0xf8, 0x3d, 0xff, 0xff, 0xbc, 
    0x1f, 0x3c, 0x1c, 0x78, 0x7f, 0xfc, 0x07, 0xc0, 0x1c, 0x03, 0xc0, 0x38, 0x3d, 0xff, 0xff, 0xbc, 
    0x3f, 0x7c, 0x1c, 0x78, 0x0f, 0x3c, 0x07, 0xc0, 0x1c, 0x03, 0xc0, 0x38, 0x3c, 0x03, 0xc0, 0x3c, 
    0x3f, 0x78, 0x1c, 0x70, 0x0f, 0x3c, 0x07, 0x80, 0x1c, 0x03, 0xc0, 0x38, 0x3c, 0x03, 0xc0, 0x3c, 
    0x7f, 0x78, 0x1c, 0x30, 0x1e, 0x3c, 0x07, 0x80, 0x1c, 0x03, 0xc0, 0x38, 0x3c, 0x03, 0xc0, 0x3c, 
    0xff, 0x37, 0x9d, 0xe0, 0x1e, 0x3b, 0xff, 0xfe, 0x1c, 0x03, 0xc0, 0x38, 0x3c, 0xff, 0xff, 0x3c, 
    0xff, 0x07, 0x9d, 0xe0, 0x1e, 0x3b, 0xff, 0xfe, 0x1c, 0x03, 0xc0, 0x38, 0x3c, 0xff, 0xff, 0x3c, 
    0x77, 0x07, 0x9c, 0xf0, 0x3e, 0x7b, 0xff, 0xfe, 0x1c, 0x03, 0xc0, 0x38, 0x3c, 0xff, 0xff, 0x3c, 
    0x67, 0x0f, 0x1c, 0xf0, 0x3c, 0x7b, 0xff, 0xfe, 0x1f, 0xff, 0xff, 0xf8, 0x3c, 0x7f, 0xff, 0x3c, 
    0x07, 0x0f, 0x1c, 0xf0, 0x3e, 0xf8, 0x07, 0x80, 0x1f, 0xff, 0xff, 0xf8, 0x3c, 0x03, 0xfc, 0x3c, 
    0x07, 0x0f, 0x1c, 0x78, 0x3f, 0xf0, 0x07, 0x80, 0x1f, 0xff, 0xff, 0xf8, 0x3c, 0x03, 0xde, 0x3c, 
    0x07, 0x1e, 0x1c, 0x78, 0x1f, 0xf0, 0x07, 0x80, 0x1f, 0xff, 0xff, 0xf8, 0x3c, 0x03, 0xdf, 0x3c, 
    0x07, 0x1e, 0x1c, 0x78, 0x0f, 0xe0, 0x07, 0x80, 0x1c, 0x03, 0xc0, 0x38, 0x3d, 0xff, 0xff, 0xbc, 
    0x07, 0x3e, 0x1c, 0x3c, 0x07, 0xf0, 0x07, 0x80, 0x1c, 0x03, 0xc0, 0x38, 0x3d, 0xff, 0xff, 0xfc, 
    0x07, 0x3c, 0x1c, 0x3c, 0x03, 0xf8, 0x07, 0x80, 0x00, 0x03, 0xc0, 0x00, 0x3d, 0xff, 0xff, 0xfc, 
    0x07, 0x7c, 0x1c, 0x3c, 0x07, 0xfc, 0x07, 0x80, 0x00, 0x03, 0xc0, 0x00, 0x3d, 0xff, 0xff, 0xbc, 
    0x07, 0x78, 0x1c, 0x1e, 0x0f, 0xfe, 0x07, 0x80, 0x00, 0x03, 0xc0, 0x00, 0x3c, 0x00, 0x00, 0x3c, 
    0x07, 0x78, 0x1c, 0x1e, 0x1f, 0xbf, 0x07, 0x80, 0x00, 0x03, 0xc0, 0x00, 0x3c, 0x00, 0x00, 0x3c, 
    0x07, 0x10, 0x3c, 0x1c, 0x3f, 0x1e, 0x07, 0x80, 0x00, 0x03, 0xc0, 0x00, 0x3f, 0xff, 0xff, 0xfc, 
    0x07, 0x03, 0xfc, 0x00, 0x7e, 0x0c, 0xff, 0x80, 0x00, 0x03, 0xc0, 0x00, 0x3f, 0xff, 0xff, 0xfc, 
    0x07, 0x03, 0xfc, 0x00, 0x7c, 0x00, 0xff, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x3f, 0xff, 0xff, 0xfc, 
    0x07, 0x03, 0xfc, 0x00, 0x78, 0x00, 0xff, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x3c, 0x00, 0x00, 0x3c, 
    0x07, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x3c, 0x00, 0x00, 0x3c

上述信息要在编程里使用。

1.2 位图生成点阵

选择的位图大小推荐128×64,不能大于这个尺寸,否则显示不准确。

选择文件后,点击”生成文字点阵“按钮。下方将会出现点阵信息,如下图。

以上为生成的点阵信息,一定要注意大小,这是实际大小,不能超出屏幕,编程时要用。

2.显示点阵。

2.1显示内容

设置内容,可以从1.1生成的结果复制并粘贴,并指定显示的区域。

格式为:[0X00,0X00,……]

设置起始位置坐标,OLED屏幕左上为(0,0),最右x坐标为128,最下y坐标为64,宽度为点阵的宽度,一定要注意!!!就是下方的128×64中的128为,高度同宽度设置。

设置完成后,生效即可。

此代码块位于左侧默认类型”显示“中。

2.3清除

可以使用如下代码块,清除所有内容,代码快位于左侧默认类型”显示“中。

也可以使用下方代码块,清除部分。

设置起始位置坐标,OLED屏幕左上为(0,0),最右x坐标为128,最下y坐标为64,然后设置清除的宽度和高度,单位为点阵,后面一定跟随“OLED显示生效”代码块。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动到顶部