项目简介
本项目是基于ARM架构的Linux系统开发的模拟电梯显示系统。它结合了LCD显示屏与触摸屏技术,能模拟真实电梯的运行过程,具备显示楼层、播放广告、响应按键及语音播报等功能。
项目的主要特性和功能
- 运行环境:在Ubuntu 20.04环境下开发,采用S5P6818开发板(ARM架构 - Linux操作系统)。
- 技术栈:使用C++语言开发,采用饿汉模式封装单例对象,运用多线程处理技术。
- 交互界面:LCD显示屏可展示广告、楼层按键以及当前所在楼层信息,触摸屏能响应用户的按键操作。
- 功能特点:
- 用户可通过触摸屏按键选择目标楼层。
- 电梯默认停在1楼,显示屏左边循环播放广告,右边显示1 - 10楼的楼层按键。
- 电梯移动时会显示上升或下降图标。
- 到达对应楼层会进行语音播报。
- 支持乱序按多个楼层按键,电梯运行顺序与正常电梯一致。
安装使用步骤
假设用户已经下载了本项目的源码文件: 1. 确保在Ubuntu 20.04环境下安装了必要的开发工具和库。 2. 进入项目目录下的build文件夹,在终端输入“cmake ..”,接着输入“make”,可执行文件target会生成在当前路径下。 3. 将生成的可执行文件以及pic文件夹(所有用到的图片)、mp3文件夹(所有用到的播报音频)移植到ARM开发板上。 4. 在ARM开发板上运行程序,通过LCD显示屏和触摸屏操作电梯。
注意:此项目涉及具体硬件环境和开发板配置,实际使用时可能需根据具体硬件环境进行适当调整和优化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】