Arduino+12864示波器准备工作(二)

在Arduino里面显示单色bmp,把bmp转化为十六进制字符数组之后,只需include到ino文件里就行了。这部分简单,做个笔记。一、使用python转化单色bmp要显示的1212.bmp文件,本来是个小头像。黑白处理之后,象个惊愕的表情。

在IdleX里面调用bmp2hex("1212.bmp")函数,运行,Python Shell输出结果,复制需要的输出结果,然后到记事本里粘贴,增补内容:#include "U8glib.h"const uint8_t rook_bitmap[] U8G_PROGMEM = {0x00, 0x00, 0x00, …………0xff, 0xff, 0xff};以UTF-8保存为my_bitmap.h。二、写ino文件先在Arduino IDE里面安装U8glib库,库管理器直接安装。代码太长,网上有,略。#include "U8glib.h"#include "my_bitmap.h"U8GLIB_ST7920_128X64_4X u8g(10);……三、接线12864的接线:

对应:Arduino5VGNDGND1311105VGND12864/电位器BLABLKPSBER/WD/IVddVssP-V0pin192015654213烧录,运行。

附带,u8glib实际是比较复杂的一个库,在https://www.cnblogs.com/anandexuechengzhangzhilu/有一些最简单的整理,包括画出清屏、字体、图形等等操作,可以理解很多现成的代码和功能。

(0)

相关推荐