第一步:确保点阵屏与Arduino正确连接

首先点阵屏幕一定要正确连接上Arduino开发板,并通过上传代码,能够正确点亮Led屏幕。

第二步:用自动生成字模软件生成字模

在点阵屏显示文字教程的代码中有一段字模部分代码,是以十六进制表示二进制的点阵屏中列的0和1的,当负极为低电平为前提,1就是正极输出高电平Led点亮,0就是正极输出低电平Led熄灭,如下

//字库
char test[] = {0x00, 0x7C, 0x8A, 0x92, 0xA2, 0x7C, 0x00, 0x00, // -0-
0x00, 0x00, 0x42, 0xFE, 0x02, 0x00, 0x00, 0x00, // -1-
0x00, 0x46, 0x8A, 0x92, 0x92, 0x62, 0x00, 0x00, // -2-
0x00, 0x84, 0x82, 0x92, 0xB2, 0xCC, 0x00, 0x00, // -3-
0x00, 0x18, 0x28, 0x48, 0xFE, 0x08, 0x00, 0x00, // -4-
0x00, 0xE4, 0xA2, 0xA2, 0xA2, 0x9C, 0x00, 0x00, // -5-
0x00, 0x3C, 0x52, 0x92, 0x92, 0x8C, 0x00, 0x00, // -6-
0x00, 0x80, 0x8E, 0x90, 0xA0, 0xC0, 0x00, 0x00, // -7-
0x00, 0x6C, 0x92, 0x92, 0x92, 0x6C, 0x00, 0x00, // -8-
0x00, 0x62, 0x92, 0x92, 0x94, 0x78, 0x00, 0x00, // -9-
0x00, 0x3E, 0x48, 0x88, 0x48, 0x3E, 0x00, 0x00, // -A-
0x00, 0xFE, 0x92, 0x92, 0x92, 0x6C, 0x00, 0x00, // -B-
0x00, 0x7C, 0x82, 0x82, 0x82, 0x44, 0x00, 0x00, // -C-
0x00, 0xFE, 0x82, 0x82, 0x82, 0x7C, 0x00, 0x00, // -D-
0x00, 0xFE, 0x92, 0x92, 0x92, 0x82, 0x00, 0x00, // -E-
0x00, 0xFE, 0x90, 0x90, 0x90, 0x80, 0x00, 0x00, // -F-
};

现在重点来了,如果我们每次要设计图案要这样先用二进制设计转换成十六进制存放是不是很麻烦,用自动生成字模软件就可以很方便生成字模,我这里用到的软件是PCtoLCD2002。同样其他开发板连接OLED屏幕或者LED屏幕显示图像也可以用这个软件生成字模

软件下载链接:https://download.csdn.net/download/baidu_37075689/85446674

1.先打开软件,win10如果出现错误提示,点击确定一样的能打开使用,win7没有这个问题,正常打开;

2.进入软件,首先点击菜单栏的模式选择字符模式,然后点击空白图标,新建图像,输出你的点阵屏像素,也就是行和列分别有多少个led,我用的是8X8的点阵屏,像素就填8和8;

3.点击设置图标,选择如下选项,选择阴码(亮点为1)取模,顺向显示,十六进制,逐列式,C51格式输出,记得点击确定保存设置;

4.点击输入框区域,输入自己想显示的文字即可,点击生成字模,会在空白区域生成十六进制的字模;

5.软件还提供图形模式,可以自定义图案,先选择图形模式,然后点击新建文件,通过点击显示界面,画出图案,点击生成字模。

Arduino开发板点阵Led屏自动生成想要的图案教程--附【PCtoLCD】字模生成软件相关推荐

  1. 利用Arduino开发板制作RGB全彩LED灯

    制作所需组件 RGB LED灯 1 个 220欧电阻 3 个 Arduino开发板 1 块 面包 1 块 跳线 4 根 电路原理图 电路图搭建过程 将RGB LED灯接入面包板 将3个电阻的一端引脚分 ...

  2. 四针角oled屏连接arduino_使用Arduino开发板连接OLED显示屏制作一款智能手表

    我们大多数人都比较熟悉1602点阵液晶显示屏,它在许多项目中用于向用户显示一些信息.但是这些LCD显示器在他们能做的事情上有很多限制.在本篇文章中,我们将使用OLED显示Android智能手机的一些基 ...

  3. 使用LED灯和Arduino开发板制作一个智能马克杯

    在本篇文章中,我们将使用RGB全彩LED灯.环境光传感器和Arduino Nano开发板,使用彩色光发送信息或发出警报.在本篇文章结束时,您可以学到: ● 通过Arduino开发板读取DS18B20传 ...

  4. 使用Arduino开发板点亮RGB全彩LED灯

    使用Arduino开发板点亮RGB全彩LED灯 我们将了解什么是RGB全彩LED灯以及如何使用Arduino开发板点亮它. 什么是RGB LED灯? RGB LED灯可以通过混合红色.绿色和蓝色这三种 ...

  5. arduino loar_如何使用Arduino开发板制作函数生成器(波形发生器)

    对于喜欢偶尔鼓捣电子产品的工程师来说,他们都希望能有自己的实验室.万用表.钳形表.示波器.LCR表.函数发生器.双模电源和自动变压器都是实验室的基本配置.虽然所有这些都可以购买,但我们也可以轻松地自行 ...

  6. 用MATLAB程序控制伺服电机,使用MATLAB和Arduino开发板进行步进电机控制

    步进电机是一种无刷直流电机,可以分步旋转,是许多精密运动控制应用的最佳选择.此外,步进电机适用于定位.速度控制和低速需要大扭矩的应用. 在之前的MATLAB教程中,我们已经介绍了如何使用MATLAB来 ...

  7. Arduino版读取程序的规则_如何在Arduino开发板上使用机器人操作系统(ROS)

    Arduino开发板经常用于制作一些小型的机器人,并具有简单的逻辑定义控制.但是,由于板载计算能力和软件有限,开发人员常常无法升级到更复杂的机器人.通常,随着开发人员变得越来越有经验,他们会寻找专门用 ...

  8. 基于Arduino开发板的火焰报警器

    ** 基于Arduino开发板的火焰报警器* 概述 本文将通过使用火焰传感器与Arduino UNO组成一个简单的火灾报警系统.该火焰传感器是基于IR(红外线 Infrared Radiation)的 ...

  9. 直流电机 matlab,使用MATLAB和Arduino开发板进行直流电机控制

    在本篇文章中,我们将主要介绍如何使用MATLB和Arduino开发板控制直流电机.如果您是初次使用MATLAB软件,建议您先学习如何使用MATLAB实现简单的LED闪烁. 创建用于控制直流电机的MAT ...

最新文章

  1. Anaconda 安装 opencv3(Win10)
  2. 多个linux发行版本混合安装盘,使用 MultiBootUSB 安装多个 Linux 版本
  3. OpenMp使用例子
  4. cURL模拟POST方式提交数据
  5. dubbo调用超时回滚_微服务痛点基于Dubbo + Seata的分布式事务(AT模式)
  6. LVS小型系统架构搭建笔记
  7. 表格数据的识别与提取
  8. 游戏中的数学:向量数学(vector math)
  9. 吉首 - 最亲密的x个人
  10. mysql删除日志文件_mysql删除日志文件,定时清理日志
  11. 使用Python将PDF转换成图片
  12. Unreal4引擎开发学习日志
  13. 上手阿里云服务器(一)——搭建LAMP开发环境、防火墙、文件传输
  14. 大型剪纸艺术——美到惊奇
  15. 如何使用aria2及webui-aria2下载百度云资源
  16. PCBA加工波峰焊空焊原因及对策
  17. Windows Server 2012 R2安装并升级Exchange2010后端服务器(LZK)
  18. 机器学习之乳腺癌预测
  19. MTK软件测试简历,【转帖】MTK]平台相关资料
  20. 【融职培训】Web前端学习 第2章 网页重构1 第一个网页

热门文章

  1. 电商ERP进销存系统V3多仓库带扫描php网页版B/S进销存系统多仓库版
  2. 基于multisim10.0数字频率计仿真设计
  3. 使用PlotNeuralNet绘制深度学习网络图
  4. 专栏 | 香侬科技独家对话Facebook AI研究院首席科学家Devi Perikh
  5. 几种常见卷积神经网络结构
  6. TCP连接握手为什么3次?断开为什么是4次?TCP的优化-SCTP协议
  7. Win7系统自动更新关闭不了的解决方法
  8. 如何运用大数据搭建谷歌竞价账户?做外贸出口
  9. 实现图片验证码【详细代码】
  10. mysql的decimal保留两位小数_C#中的decimal怎么保留两位小数