项目简介 本项目是基于STM32F1系列微控制器的应用示例,通过综合运用GPIO、USART、DMA、Flash、RCC、EXTI和PWM等多种外设和库函数,来学习和展示STM32F1系列微控制器硬件抽象层(HAL)库的使用,以及如何通过该库配置和管理微控制器的硬件资源。 项目的主要特性和功能 HA
项目简介 本项目是基于AVR单片机开发的自动导航小车,借助OLED显示、ADC、PWM、红外遥控等多种传感器和通信模块,实现车辆的自动导航与遥控控制。代码运用AVR C语言库,利用AVR单片机的中断和定时器功能实现实时控制。 项目的主要特性和功能 自动导航:依靠光电传感器、超声波传感器等数据,使车辆
项目简介 乐居是一款面向年轻潮流时尚群体的家居类购物APP,拥有超过20个页面。该项目基于uni-app框架开发,能够发布到小程序、H5、安卓和iOS等多个平台,为用户提供轻奢简约的购物体验,涵盖商品展示、购买、订单管理以及退单等完整的购物流程。 项目的主要特性和功能 核心功能 封装网络请求,开发和
项目简介 本项目是一个基于Arduino平台的开源库,借助实时时钟(RTC)模块实现对灌溉系统电机与LED灯的精确时间控制。项目由多个文件组成,具备时间处理、与RTC模块交互、主程序控制以及日期字符串处理等功能。 项目的主要特性和功能 时间管理:可获取、设置、调整和管理时间信息,能与外部时间源同步,
项目简介 本项目是基于Arduino的VESC - Arduino SPI通信库,适用于Arduino Mega和Due,可借助SPI、UART和CAN总线与VESC控制器通信,以实现对电机的控制与管理。 项目的主要特性和功能 支持SPI、UART和CAN总线三种通信方式,满足不同场景通信需求。 能
项目简介 本项目是为2019年CanSat竞赛设计的嵌入式系统,为对应载荷电子电路的Arduino代码。项目聚焦于传感器数据的采集与传输,涉及MPU6050、BME280、实时时钟(RTC)等传感器,还可对伺服电机、RGB LED和蜂鸣器进行控制。 项目的主要特性和功能 传感器数据采集:借助Ardu
项目简介 本项目是用C语言编写的关于QUIC协议实现及其相关功能的测试代码集合。它包含多个测试用例,用于验证QUIC协议实现中数据包解析、流控制、窗口更新、版本协商等关键功能的正确性。由LiteSpeed Technologies开发,可帮助开发者确保QUIC协议实现符合预期规范,在不同网络条件下正
项目简介 本项目是基于Digispark ATTiny85微控制器实现的BADUSB系统。Digispark是带有USB接口的开发板,编程方式和Arduino类似,该系统可实现类似Hak5 USB Rubber Ducky的功能。 项目的主要特性和功能 采用Digispark ATTiny85微控制
项目简介 本项目专注于C语言基础编程练习,提供一系列涵盖变量、数据类型、数组、字符串、循环、条件语句、函数等基础概念和语法的编程练习,帮助学习者巩固和加深对C语言基础知识的理解。 项目的主要特性和功能 数据类型与变量:包含变量和数据类型的基础练习,可学习不同类型变量的定义与使用,以及理解变量作用域。
项目简介 本项目是基于Qt框架和C++语言开发的双人对战跳棋小游戏,支持本地或局域网对战。玩家通过网络连接服务器就能进行游戏,界面简洁,操作方便。它也是清华大学2022年夏季学期《程序设计训练》大作业一。 项目的主要特性和功能 界面友好:采用直观的用户界面设计,便于玩家快速上手。 对战模式多样:提供