项目简介 本项目作为大学项目开发,旨在熟悉Free RTOS SDK下的嵌入式开发。这是一个物联网数据仪表盘设备,通过HTTP请求从温度/压力传感器和开放天气API收集数据,并将数据显示在通过SPI连接的电子墨水显示屏上。硬件采用esp8266微控制器、bmp280温度和压力传感器以及wavesha
项目简介 这是一个基于Arduino平台的开源项目集合,涵盖从简单灯光控制到复杂机器人控制等多领域,包含多个有趣且实用的Arduino项目。 项目的主要特性和功能 Alarm(警报器项目) 检测近距离动静,触发音乐播放作为警报。 设定至少半秒的时间阈值减少误报。 Bar Light(条形LED灯光项
项目简介 本项目基于STM32微控制器,展示了STM32中断处理和UART通信功能的配置与使用。采用异步编程模型,使程序在等待中断事件或UART数据时能执行其他任务,提高了程序效率和响应性。 项目的主要特性和功能 中断处理 定义多个中断处理函数,可响应SysTick定时器、外部中断等不同外设中断。
项目简介 本项目基于AVR微控制器,用于控制由LED灯组成的3x3x3立方体。通过特定编程逻辑和定时器中断,可展示多种LED特效,适用于硬件编程实践、嵌入式系统学习和LED阵列控制。 项目的主要特性和功能 主要功能 完成LED立方体的初始化配置。 可通过按钮控制选择不同的LED效果。 实现旋转、上下
项目简介 本项目是基于C语言开发的微控制器(MCU)固件管理系统。它借助UART通信协议,通过串口与MCU进行通信,能够实现固件的升级以及版本的读取功能。 项目的主要特性和功能 命令行参数解析:可通过命令行参数指定升级文件路径及其他选项。 UART通信参数初始化:能对UART通信参数进行设置,如波特
项目简介 本项目是《C++ Primer Plus(第6版)中文版》的学习仓库,目标是助力学习者通过实践掌握C++编程语言。项目涵盖原书代码示例、学习笔记以及课后习题解答,涉及从基础到高级的多个主题。 项目的主要特性和功能 1. 代码示例 基础语法:提供变量、数据类型、运算符、控制结构等基础知识的代
项目简介 本项目开发了一个可通过移动应用程序控制和监控的自动灌溉系统。该系统能减少农田劳动力需求,控制并节约水和电,提高农业产量,减少手动灌溉操作,加快灌溉速度,保护植物免受真菌感染,是手动灌溉领域的技术革新。 项目的主要特性和功能 特性 容易实现:硬件安装、更换和连接方便。 开源性:使用开源控制器
项目简介 本项目为ESP32微控制器作为mDNS Web服务器托管单页应用(SPA)提供解决方案。用户在同一网络下,可通过“www.esp-home.local”域名,或连接ESP32创建的接入点后使用其本地IP地址,在Web浏览器中访问SPA内容。 项目的主要特性和功能 mDNS Web服务器:E
项目简介 这是一个基于C#语言开发的Windows窗体应用程序,实现了经典的2048游戏。玩家可通过上下左右键控制数字方块的移动和合并,目标是合并出尽可能高的数字,直至达到2048。 项目的主要特性和功能 游戏逻辑实现:利用Game类实现游戏核心逻辑,涵盖数字方块的移动、合并以及游戏结束判断,支持上
项目简介 本项目是一个基于STM32L4xx微控制器的HCSR04超声波传感器驱动示例。通过STM32L432KC板,利用中断驱动的输出比较与输入捕获模式来驱动HCSR04传感器,从而实现测距值的测量,并通过USART输出测距结果。 项目的主要特性和功能 利用STM32L4xx微控制器的定时器中断功