“Microduino点阵模块显示BMP彩图/zh”的版本间的差异
第44行: | 第44行: | ||
[[File:BMP1.jpg||600px|left]] | [[File:BMP1.jpg||600px|left]] | ||
+ | | | ||
+ | |- | ||
*'''Step.2:''' | *'''Step.2:''' | ||
**随便选一个存起来 | **随便选一个存起来 | ||
第51行: | 第53行: | ||
[[File:BMP3.jpg||400px|left]] | [[File:BMP3.jpg||400px|left]] | ||
− | + | | | |
+ | |- | ||
*'''Step.3:''' | *'''Step.3:''' | ||
**下载并且打开工具:[https://www.microduino.cn/wiki/index.php/File:DataToHex.zip DataToHex] | **下载并且打开工具:[https://www.microduino.cn/wiki/index.php/File:DataToHex.zip DataToHex] | ||
第60行: | 第63行: | ||
[[File:BMP5.jpg||400px|left]] | [[File:BMP5.jpg||400px|left]] | ||
− | + | | | |
+ | |- | ||
*'''Step.4:''' | *'''Step.4:''' | ||
**接下来在这个BMP目录内打开生成好的同名TXT文件 | **接下来在这个BMP目录内打开生成好的同名TXT文件 |
2016年3月25日 (五) 11:51的版本
Language | English |
---|
- Step.2:
- 随便选一个存起来
- 用画图工具打开
- 另存为24位的BMP格式
- Step.3:
- 下载并且打开工具:DataToHex
- 打开你存好的BMP文件
- 框内两项勾选确定无误后点击生成数组
- Step.4:
- 接下来在这个BMP目录内打开生成好的同名TXT文件
- 复制数组内的内容
- 替换示例程序中的BinCode数组中内容
- 下载你的程序到点阵中(2x2阵列)
程序烧写
- 将Microduino-Core/zh、Microduino-USBTTL/zh堆叠在一起。
- 用数据线连接其中的Microduino-USBTTL/zh准备上传程序。
- 注意:最好不要将所有模块堆叠在一起之后再上传程序
- 打开Arduino IDE for Microduino,环境,(搭建参考:AVR核心:Getting started/zh)
- 点击【工具】,确认板卡(Microduino-Core),处理器(Atmega328P@16M,5V)选择无误,并选中对应端口号(COMX)
- 点击【文件】->【打开】,浏览到项目程序地址,点击“Dot-Matrix-BMP.ino”程序打开
- 几项都无误后,点击"→"按钮下载程序到开发板上
代码说明
#include "Microduino_Matrix.h"
uint8_t Addr[MatrixPix_X][MatrixPix_Y] = {
{ 64, 63},
{ 62, 61}
};
Matrix display = Matrix(Addr);
static const uint8_t BinCode[] PROGMEM = {
};
void setup(void) {
delay(6000);
Serial.begin(115200);
Wire.begin();
display.clearDisplay();
display.drawBMP(0, 0, BinCode);
}
void loop() {
}
FAQ
概述
材料清单
实验原理
因为我们的点阵屏也是24位的,理所当然我就按24位BMP图片加上了位图显示功能(函数:drawBMP(x,y,data)) 这个函数是基于Adafruit的spitftbitmap例程移植的,将BMP图像储存在Flash储存中,不多占用内存空间 程序下载
操作说明
|
||||||||||||||||