- Arduino项目开发:智能家居
- 李永华
- 558字
- 2021-04-02 01:13:33
3.2 模块介绍
本项目主要包括主程序模块、HC-06蓝牙模块和OLED屏幕显示模块。下面分别给出各模块的功能介绍及相关代码。
3.2.1 主程序模块
本部分包括主程序模块的功能介绍及相关代码。
1. 功能介绍
主要对HC-06蓝牙模块接收到手机蓝牙传输数据,并且蓝牙模块接收数据后通过OLED屏幕输出的过程进行介绍,编译环境为Arduino IDE。蓝牙模块接收手机数据的主要方式是蓝牙传输,通过接收到的不同数据来表达不同的手机数据,再通过截取不同的接收数据提取有用的信息,然后Arduino开发板通过调用bitmap.h头文件中的不同字模,将信息显示在OLED屏幕上。
2. 相关代码
3.2.2 HC-06蓝牙模块
本部分包括HC-06蓝牙模块的功能介绍及相关代码。
1. 功能介绍
手机上Retro Watch APP调用的数据通过蓝牙串口发送到从机HC-06蓝牙模块,并将接收到的数据传输到Arduino开发板定义的软串口,收到指定字符串数据后在蓝牙串口显示。元件包括HC-06蓝牙模块、Arduino开发板和导线若干,电路如图3-4所示。
图3-4 HC-06蓝牙模块与Arduino开发板连线图
2. 相关代码
HC-06会自动进入AT模式,在这个模式下,可以通过串口修改蓝牙模块的名称、密码,如表3-2所示。
表3-2 蓝牙AT命令
3.2.3 OLED屏幕显示模块
本部分包括OLED屏幕显示的功能介绍及相关代码。
1. 功能介绍
Arduino开发板通过蓝牙接收到数据后,在OLED屏幕上显示文字并且将蓝牙发送的数据显示出来。元件包括0.96英寸OLED屏幕、HC-06蓝牙模块、Arduino开发板和导线若干,电路连接如图3-5所示。
图3-5 输出电路连接图