项目简介 本项目是基于Mbed的红外LED灯带控制系统,通过接收特定控制字节并利用NEC协议进行红外线转发,实现对LED灯带的控制。 项目的主要特性和功能 可通过UDP服务器接收控制字节。 利用NEC协议将接收到的字节通过红外线转发,以此实现对LED灯带的控制。 安装使用步骤 前提条件 GNU ma
项目简介 本项目包含两个基于Go语言的分布式系统实现。一是分布式的MapReduce程序,借助Go协程实现coordinator、worker、rpc三个组件,在串行示例基础上达成分布式处理;二是分布式键值存储系统(ShardKV),采用Raft一致性算法保障强一致性,运用分布式锁服务协调存储与访问
项目简介 Kino Avionics项目专注于高功率火箭模型的数据采集与追踪,通过一系列软硬件组件,满足业余模型火箭发射和回收过程中的数据获取与追踪需求,可实时监测和记录火箭姿态、环境参数和位置信息。 项目的主要特性和功能 硬件设计:飞行数据记录板采用Raspberry Pi Zero W和Ardu
项目简介 本项目是基于Arduino平台的简易硬件控制系统,借助Arduino UNO板实现对模拟游戏手柄、液晶显示屏、移位寄存器等硬件设备的控制。项目涵盖操纵杆输入处理、液晶显示屏操作、移位寄存器控制等模块,适合Arduino编程初学者学习与实践。 项目的主要特性和功能 模拟游戏手柄输入:可读取并
项目简介 本项目是基于Arduino Nano的简单控制器,专为THAT模拟计算机设计。它简化了THAT的操作流程,用户可通过按钮控制计算机的多种功能,像开启/关闭远程操作、设置初始条件、启动不同模式等。设置信息如IC时间可通过Arduino Nano的EEPROM永久存储,还配备了用于调整循环时间
项目简介 TleChatForEmlog是专门为Emlog博客系统开发的即时通信聊天插件,此插件在站长和用户之间搭建了沟通桥梁,有助于建立友好的站长联盟。它提供了两种聊天系统,旧版基于LeanCloud实现,新版借助LayUI和环信达成,新版功能更为丰富。 项目的主要特性和功能 两种聊天系统:旧版基
项目简介 本项目是基于Go语言的工具库,提供一系列实用功能,涵盖日志处理、数据库连接、消息队列、Redis缓存、JWT鉴权、RBAC权限控制、Excel操作、压缩文件等。采用模块化设计,各功能封装在独立包中,方便开发者按需选用。 项目的主要特性和功能 日志处理:基于Logrus,支持多种日志级别与钩
项目简介 本项目是一个基于Servlet的在线作品管理系统,借助Java Servlet控制器处理HTTP请求,与数据库交互,可进行用户注册、登录、作品上传、下载、删除、搜索等操作,实现作品的增删改查功能。 项目的主要特性和功能 用户管理 处理用户注册请求并将信息存于数据库。 验证用户登录信息并返回
项目简介 这是一个基于Arduino Mega2560的温湿度传感器读取系统,可用于读取环境中的温度和湿度数据。 项目的主要特性和功能 能读取多种型号的温湿度传感器数据,像AM232X和DHT11。 提供与传感器通信的库文件,便于调用和扩展。 包含单元测试文件,保障系统的稳定性和可靠性。 安装使用步
项目简介 本项目是基于ROS(Robot Operating System)框架的机器人手眼校准和相机校准系统。其主要功能为校准相机与机器人之间的相对位置关系(手眼校准)以及相机自身的内参数(相机校准)。该系统既支持在模拟环境中开展校准操作,也能在真实机器人上进行校准,适用于机器人视觉系统的开发与调