项目简介 本项目是一个基于AVR微控制器的CAN通信程序,主要负责处理来自PCM(动力控制模块)的请求并发送对应响应。通过对MCP2515和SJA1000 CAN控制器进行初始化,设置波特率、加载CAN滤波器和掩码,以及配置接收和发送缓冲区,实现基本的CAN通信功能。 项目的主要特性和功能 初始化C
项目简介 本项目是基于FastAPI和Gradio构建的文本转语音(TTS)服务,可支持中英文文本的语音合成,并具备流式返回功能。通过Docker Compose实现容器化部署,简化了本地部署流程,适合开发者快速上手。不过,该项目存在合成速度较慢和偶尔发音不稳定的问题。 项目的主要特性和功能 支持中
项目简介 本项目基于RTOS系统和PIC微控制器(PIC18F4520)设计自主避障机器人。目标是实现机器人的自主导航与避障功能,机器人借助传感器(如红外传感器)检测周围环境,调整行进方向避开障碍并到达目标地点。运用实时操作系统RTOS进行任务调度和实时控制,采用PID控制算法进行精确的速度和转向控
项目简介 本项目借助ESP32微控制器与WiFi通信技术,实现对LED灯的控制。ESP32从指定的HTML页面获取数据,依据这些数据控制LED灯的亮灭,可指示前进、后退、左转、右转和停止等不同动作。 项目的主要特性和功能 ESP32微控制器可通过WiFi连接网络。 能从指定的HTML页面获取数据。
项目简介 HttpRunnerManager是基于Python和Django框架的接口自动化测试平台,集成了HttpRunner、djcelery和Django等技术栈。该平台提供一站式的HTTP(S)接口测试解决方案,支持多项目、多模块、多场景的自动化测试,具备任务调度、日志管理、报告生成等功能。
项目简介 这是一个基于C语言的嵌入式系统固件更新工具,专注于J-Link设备的固件更新。它支持从特定内存地址读取数据,修改后写入Flash,还能从在线服务器获取固件更新,实现固件或Bootloader的更新操作。此外,具备固件和Bootloader的加密、解密、校验功能以及特征信息展示功能。 项目的
项目简介 本项目以Arduino Uno作为核心控制器,打造了一个功能完备且可定制的卫生自动售货机。通过集成LCD I2C显示屏、按钮操作、mosfet开关和螺旋电机,实现了商品的自动售卖,并借助EEPROM对设置菜单进行持久化存储。 项目的主要特性和功能 主要特性 采用Arduino Uno作为主
项目简介 这是一个基于C++的简单井字棋(Tic Tac Toe)游戏项目。项目包含main.cpp、PlayGame.cpp 和 playingfield.cpp三个主要文件,分别负责程序的入口、游戏逻辑和棋盘管理。 项目的主要特性和功能 实现了井字棋的基本游戏规则和逻辑,支持玩家轮流下棋、判断胜
项目简介 本项目致力于开发一个基于机器学习算法的手写数字识别系统。利用K近邻(KNN)算法,通过训练数据学习识别手写数字,能够对新的手写数字输入进行分类,采用Python语言实现。 项目的主要特性和功能 实现K近邻算法对手写数字进行分类。 具备数据读取、归一化、转换等处理功能,以适配K近邻算法。 可
项目简介 本项目整合了基于WPF框架的步进电机控制功能与Arduino机械臂控制软件。步进电机控制部分有用户界面,可让用户通过图形界面和步进电机或其他串行设备通信并控制。Arduino机械臂控制软件有两个版本,版本1是通过MIT App Inventor在线应用构建器开发的移动应用,利用蓝牙控制6自