项目简介
本项目是一个基于React框架开发的Web应用程序,能够通过用户界面远程控制和监视Arduino板的PWM生成与引脚状态。用户可生成脉冲宽度调制(PWM)信号,控制Arduino板数字引脚开关状态,还能调整LED亮度或电机速度等。
项目的主要特性和功能
- 用户友好的Web界面:运用Material UI和Bootstrap React组件设计,操作直观。
- PWM信号生成:支持生成PWM信号,可调整周期和占空比。
- 时间模式选择:提供微秒和毫秒两种时间模式。
- 引脚控制:能控制Arduino板上数字引脚的开关状态。
- 亮度与速度控制:借助PWM信号控制LED亮度或电机速度。
- 波形显示:实时显示PWM信号波形图。
安装使用步骤
前提条件
确保已安装Node.js。
安装步骤
- 复制仓库:
sh
- 配置端口:
打开项目目录,修改
projectConfig.js
中的arduinoPort
为Arduino板连接的端口,示例如下:js arduinoPort: "COM5"
- 上传代码:
将
arduino.ino
文件上传到Arduino板。 - 启动应用:
在项目目录中运行以下命令启动应用程序:
sh npm start
使用说明
打开浏览器访问本地服务器地址(默认为localhost:3000
),就能看到Web界面。用户可通过界面控件生成PWM信号、控制数字引脚状态并监视PWM波形。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】