项目简介 本项目是基于C语言的树莓派裸机USB驱动系统,从Circle USB库移植而来。可使树莓派的裸机C代码访问USB设备,支持控制、批量和中断传输。系统包含多种功能驱动,适用于键盘、鼠标、MIDI乐器、游戏手柄、大容量存储设备及板载以太网控制器,能在所有现有的树莓派型号上运行。 项目的主要特性
项目简介 本项目基于Arduino构建红外通用遥控系统,可实现存储NEC代码的功能,存储方式包含手动操作与录制,还能借助IR模块发送已存储的代码。 项目的主要特性和功能 多协议支持:支持NEC、Sony、Panasonic、JVC等多种红外遥控协议,可进行红外信号的收发。 灵活学习方式:可手动输入红
项目简介 本项目是基于Arduino Uno和ASK(Amplitude Shift Keying)调制的无线数据传输项目,专注于实现水下无线通信。使用433MHz或315MHz ASK射频发射器和接收器模块,通过不同幅度的载波波传输数字数据,采用振幅偏移键控(ASK)调制方式。项目开展了三个阶段的
项目简介 本项目是手腕运动监测系统,借助两个Adafruit BNO055模块测量手腕运动。传感器采集旋转数据通过低功耗蓝牙传输,由p5.js编写的客户端Web应用分析。运动结束后,运动表现数据会以JSON格式保存到云服务,并可进行可视化展示。该系统适用于运动训练、康复治疗等场景,能为用户提供实时动
项目简介 本项目基于Arduino平台开发,借助超声波传感器检测车辆前方障碍物的距离,再通过MQTT协议将距离数据发送到服务器,以便进行后续的处理与显示。 项目的主要特性和功能 精准检测:利用超声波传感器精准检测车辆前方障碍物的距离。 远程监控:采用MQTT协议将传感器采集的数据发送至服务器,实现远
项目简介 本项目是基于C语言的嵌入式系统开发模板,主要用于嵌入式系统各类功能的测试与开发。项目包含多个模块,如GPIO控制、UART通信、定时器、脉冲生成等,还提供了针对不同微控制器(如Atmega328p和STM32F0/F4系列)的实现。各模块有必要函数及工具函数,用于硬件的初始化、配置与控制,
项目简介 本项目致力于开发一个基于Arduino和指纹识别技术的智能保险柜系统。在当今社会,保障贵重物品的安全至关重要,尤其是在发展中国家,武装抢劫事件频发,更需要严密的安保措施。生物识别技术是实现高度安全的有效方式,其中指纹识别技术因高精度和便捷性被广泛应用。本项目利用Arduino开发板结合指纹
项目简介 本项目是基于C语言的简易编译器,专注实现编译器基本功能,着重于词法分析阶段,为后续语法分析搭建了基础框架,可助力开发者理解和学习编译器设计原理。 项目的主要特性和功能 词法分析: 带颜色输出:依据不同词法类型,用不同颜色显示代码,提升可读性。 错误检测:能找出括号匹配错误、结尾分号缺失错误
项目简介 本项目是一个基于STM32F103C6T6微控制器的嵌入式项目。其核心目的是防止公司屏幕保护程序启动,通过利用STM32F103C6T6的GPIO和USB功能,将该微控制器作为USB HID设备连接到计算机,以随机移动鼠标指针的方式模拟鼠标活动,从而达到阻止屏幕保护程序激活的效果。 项目的
项目简介 MSEOS(Minimal and Simple Educative Operating System)是处于极早期开发阶段的实验性操作系统,面向ARM架构。其目的是提供可用于教育与研究的简单操作系统基础框架,助力开发者深入理解操作系统底层原理。 项目的主要特性和功能 已实现功能 能在ST