项目简介
本项目是基于Arduino平台搭建的串行用户界面系统,整合了OLED显示与LED指示灯。借助串行通信,用户可通过终端软件发送命令来操控LED灯,同时能在OLED显示屏上查看反馈信息。
项目的主要特性和功能
- 支持串行通信,可通过Arduino串行端口发送命令控制LED灯和OLED显示屏。
- OLED显示屏能显示用户输入的命令、反馈信息及动态内容。
- 可通过发送不同命令控制四个LED灯的开关、闪烁、脉冲等行为。
- 拥有丰富的命令集,涵盖控制LED灯开关、设置显示字体等多种命令。
- 提供详细的安装与使用指南,便于用户快速上手。
安装使用步骤
硬件配置
连接Arduino板、OLED显示屏和LED灯,保证所有连接准确无误。注意不同硬件的引脚连接: - LED灯:Led0为内置LED;Led1接D5;Led2接D6;Led3接D7。 - 按键:Key0接D11;Key1接D12。 - OLED显示屏: - ESP8266(NodeMCU 1.0):I2C总线,SCK接D1(GPIO 5),SDA接D2(GPIO 4)。 - Arduino Nano(旧引导加载程序):I2C总线,SDA接A4,SCL接A5。
编译和上传代码
使用Arduino IDE编译并上传代码到Arduino板。
打开串行通信
通过Arduino IDE或第三方软件打开串行通信端口,UART设置为115200波特,SERIAL_8N1(默认设置)。
发送命令
在终端软件中输入命令并发送,以控制LED灯和OLED显示屏。 - LED命令:0 - 3选择LED,命令为模态;x为关闭;o为打开;p为100ms脉冲;f为快速闪烁10次;h为帮助。 - 显示命令:@切换到OLED输出;#为大字体;|为小字体;&清屏;\为换行;^切换到LED命令。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】