小白不友好型程序,如果您对硬件及相关开发一窍不通,请去B站搜索大佬“会飞的阿卡林”寻找“数码管”相关教程,设置过程大同小异。
本程序根据时间分割数据,改进了使用固定字符判断数据起始位置的方式,使内容设置更为灵活。
- 适用于MAX7219驱动的8位7段数码管,可串联。
- 请确认安装库“LedControl”。
- 本程序配合aida64使用,通过COM口进行通讯,使用前请确认设备的COM端口。
- 本程序使用Arduino开发,支持多种硬件平台,需使用ArduinoIDE下载使用。
- 请先使用ArduinoIDE下载程序,后设置aida64,避免因aida64占用端口导致Arduino下载失败
打开aida64,在左上角菜单中寻找:“文件”→“设置”→“硬件监视工具”,点击 “LCD”,选择"POS"。协议为默认“ADM787/788”,勾选“启用POS VFD 支持”。点击“LCD项目”添加数据源即可。
int lednum = 8; //LED位数
int fi_ms = 500; //帧间隔 毫秒
int reversed = 1; // 0不反转 1 翻转
int wait_ms = 5000; //数据超时提示 毫秒
int brightness = 1; //亮度
fi_ms (帧间隔)应大于COM口接收数据包间隔时间并且小于aida64发送数据的间隔。
符号“T”为“℃”符号,请在反向模式中使用。