“Sensor-Dot Matrix-Color/zh”的版本间的差异
(→文档) |
|||
第64行: | 第64行: | ||
==代码说明== | ==代码说明== | ||
− | * | + | *定义单个点阵的IIC地址 |
− | uint8_t Addr[MatrixPix_X][MatrixPix_Y] = { 64 } | + | uint8_t Addr[MatrixPix_X][MatrixPix_Y] = { //2x2 |
+ | { 64, 63}, | ||
+ | { 62, 61} | ||
+ | }; | ||
+ | |||
+ | *定义2x2级联点阵的IIC地址 | ||
+ | uint8_t Addr[MatrixPix_X][MatrixPix_Y] = { //2x2 | ||
+ | { 64, 63}, | ||
+ | { 62, 61} | ||
+ | }; | ||
+ | |||
+ | *定义1x4级联点阵的IIC地址 | ||
+ | uint8_t Addr[MatrixPix_X][MatrixPix_Y] = { //1x4 | ||
+ | { 64, 63, 62 , 61} | ||
+ | }; | ||
+ | |||
+ | *获取已接入设备的数目 | ||
+ | int16_t getMatrixNum() | ||
*获取已接入设备的IIC地址 | *获取已接入设备的IIC地址 | ||
− | + | getDeviceAddr(_a) //num | |
+ | |||
+ | *获取X轴上点阵的数目 | ||
+ | getWidth() | ||
− | * | + | *获取Y轴上点阵的数目 |
− | + | getHeight() | |
− | * | + | *设置点阵坐标像素的色彩 |
− | + | setLedColor(_row, _col, _r, _g, _b); //row, col, red, green ,blue | |
− | * | + | *清空屏幕 |
− | + | clearDisplay() | |
− | * | + | *设置点阵色彩 |
− | display.setColor( | + | display.setColor(_r, _g, _b) //red, green ,blue |
− | * | + | *字符流动显示 |
− | + | writeString(_c, _t, _col) //[char*], time, col | |
− | * | + | *十六进制位图显示 |
− | + | drawBMP(_row, _col , _w, _h, logo) //row, col, width, height, file | |
− | * | + | *BMP位图显示(可参考[https: //www.microduino.cn/wiki/index.php/Microduino%E7%82%B9%E9%98%B5%E6%A8%A1%E5%9D%97%E6%98%BE%E7%A4%BABMP%E5%BD%A9%E5%9B%BE/zh '''点阵模块显示BMP彩图''']) |
− | + | drawBMP(_row, _col, logo) //row, col, file | |
− | *函数用来画实心矩形 | + | *函数用来画实心矩形 |
− | + | drawBox(_row, _col, _w, _h) //row, col, width, height | |
− | *函数用来画实心圆角矩形 | + | *函数用来画实心圆角矩形 |
− | + | drawRBox(_row, _col, _w, _h, _r) //row, col, width, height, rad | |
− | *函数用来画空心矩形 | + | *函数用来画空心矩形 |
− | + | drawFrame(_row, _col, _w, _h) //row, col, width, height | |
− | *函数用来画空心圆角矩形 | + | *函数用来画空心圆角矩形 |
− | + | drawRFrame(_row, _col, _w, _h, _r) //row, col, width, height, rad | |
− | *函数用来画空心圆 | + | *函数用来画空心圆 |
− | + | drawCircle(_row, _col, _r) //row, col, rad | |
− | *函数用来画实心圆 | + | *函数用来画实心圆 |
− | + | drawDisc(_row, _col, _r) //row, col, rad | |
− | *用来画直线 | + | *用来画直线 |
− | + | drawLine(_row, _col, _row1, _col1) //row start, col start, row end, col end | |
==应用== | ==应用== |
2016年9月13日 (二) 12:38的版本
Language | English |
---|
Microduino-Dot Matrix的产品编号是:MSDL31 Microduino-Dot Matrix模块是一个8x8多彩LED显示矩阵模块,可单个点阵或多个点阵级联(组合成不同的形状)使用,用于显示图片或文字,甚至是简单的动画效果。 特色
规格
文档
开发程序下载
程序烧写
硬件搭建
点阵地址设置方法
代码说明
uint8_t Addr[MatrixPix_X][MatrixPix_Y] = { //2x2 { 64, 63}, { 62, 61} };
uint8_t Addr[MatrixPix_X][MatrixPix_Y] = { //2x2 { 64, 63}, { 62, 61} };
uint8_t Addr[MatrixPix_X][MatrixPix_Y] = { //1x4 { 64, 63, 62 , 61} };
int16_t getMatrixNum()
getDeviceAddr(_a) //num
getWidth()
getHeight()
setLedColor(_row, _col, _r, _g, _b); //row, col, red, green ,blue
clearDisplay()
display.setColor(_r, _g, _b) //red, green ,blue
writeString(_c, _t, _col) //[char*], time, col
drawBMP(_row, _col , _w, _h, logo) //row, col, width, height, file
drawBMP(_row, _col, logo) //row, col, file
drawBox(_row, _col, _w, _h) //row, col, width, height
drawRBox(_row, _col, _w, _h, _r) //row, col, width, height, rad
drawFrame(_row, _col, _w, _h) //row, col, width, height
drawRFrame(_row, _col, _w, _h, _r) //row, col, width, height, rad
drawCircle(_row, _col, _r) //row, col, rad
drawDisc(_row, _col, _r) //row, col, rad
drawLine(_row, _col, _row1, _col1) //row start, col start, row end, col end 应用图库 |