项目简介 Grbl是一款开源的CNC(计算机数控)控制器固件,以提供高性能、低成本且易用的CNC控制解决方案为目标。它依托Arduino平台,借助AVR微控制器(如Atmega328p)的硬件特性,实现了精确的运动控制、G代码解析以及实时反馈等功能。 项目的主要特性和功能 运动控制:支持直线、圆弧、
项目简介 本项目是基于ESP8266构建的红外遥控信号接收与发送系统。借助ESP8266的内置红外收发功能,通过编程达成对红外遥控信号的接收、解码与发送。该项目支持NEC、SONY、RC5等多种红外遥控协议,为编程控制家电设备提供了可能。 项目的主要特性和功能 支持多种红外遥控协议,如NEC、SON
项目简介 本项目是基于Arduino的数字闹钟系统,借助DS3231实时时钟模块和OLED显示屏,实现了闹钟设置编辑、中断触发等功能,还支持低功耗睡眠模式,适用于便携式设备,可由3.7v锂电池供电。 项目的主要特性和功能 以12小时制显示时钟,区分AM和PM。 支持通过按钮编辑两个闹钟。 可通过按钮
项目简介 本项目是基于ESP IDF和Vue.js构建的物联网空气质量监测与上报系统。借助ESP32设备,结合IKEA的VINDRIKTNING空气传感器,能够实时监测空气质量数据。系统通过MQTT协议将数据发送到指定服务器或客户端,同时支持REST API访问,还提供基于Vue.js的Web界面供
项目简介 本项目是基于STM32C8T6微控制器构建的嵌入式系统,主要用于网络通信、数据存储和数据处理。该系统实现了多种网络协议,支持文件系统,能够控制物理设备,同时利用中断和定时器功能进行实时任务处理,还可通过UART接口与其他设备进行通信。 项目的主要特性和功能 网络协议支持:实现了MQTT、S
项目简介 此项目是基于STM32微控制器的通用引导程序项目,主要用于帮助用户了解STM32设备的初始化和编程操作。项目包含引导加载程序和LED闪烁示例程序。 项目的主要特性和功能 通用引导加载程序:可将程序烧录到STM32设备。 LED闪烁示例:通过简单的示例程序,演示STM32编程的基本操作。 安
项目简介 本项目是基于Visual Studio 2022和EasyX图形库开发的俄罗斯方块游戏。支持多种模式,包含经典模式、随机旋转模式和双人模式,还有存档、复活币、广告复活等功能。游戏界面原创,采用免费非商用字体,图形化界面由EasyX实现。 项目的主要特性和功能 多种游戏模式:提供经典模式、随
项目简介 本项目是基于Qt框架开发的应用程序,旨在为用户提供创建和管理游戏世界的功能。用户可以借助该程序轻松创建新的游戏世界,对世界文件进行打开和保存操作,添加角色、装饰和背景,还能通过鼠标交互对世界中的实体进行操作。 项目的主要特性和功能 世界创建与保存:支持用户创建新的游戏世界,同时提供打开和保
项目简介 本项目利用WebAssembly Micro Runtime(WAMR)和mbed操作系统,在STM32和Nordic nRF微控制器上运行WebAssembly(WASM)代码并测量其性能。通过集成WAMR和mbed,可评估WASM代码在嵌入式系统中的执行效率,并与原生代码进行对比。 项
项目简介 本项目是一个基于C语言编写的程序,用于监控Tinkerforge Dust Detector Bricklet设备。借助该程序,用户能够连接到设备,读取并打印设备的粉尘密度数据,同时可设置粉尘密度阈值,在达到阈值时触发回调函数。 项目的主要特性和功能 支持连接本地的Dust Detecto