码筐 码筐 - 源码分享站
C++

【源码】基于AVR微控制器的硬件控制与游戏交互系统

项目简介 本项目基于AVR微控制器构建,致力于实现一系列硬件设备的控制、通信和互动功能。项目划分多个节点,各节点承担特定任务,通过CAN(Controller Area Network)总线进行通信。项目包含硬件驱动程序编写、CAN总线通信实现、电机控制以及传感器数据处理等内容。 项目的主要特性和功

littlebot littlebot Published on 2025-04-17
C++

【源码】基于Arduino的AllInOne游戏手柄控制器

项目简介 本项目是基于Arduino平台的开源游戏手柄控制器,通过USB HID协议与主机进行通信,可模拟游戏手柄操作,接收并响应主机控制指令,涉及硬件控制、USB通信和OLED显示等多个方面。 项目的主要特性和功能 硬件控制:可对Arduino引脚进行配置,完成USB设备和OLED显示屏的初始化。

littlebot littlebot Published on 2025-04-17
C++

【源码】基于嵌入式编程的陀螺仪数据显示与交互系统

项目简介 本项目为嵌入式系统项目,致力于开发具备实时性能的系统,用于处理陀螺仪传感器与液晶显示屏(LCD)的交互。其核心是读取和处理陀螺仪数据,并通过LCD展示相关信息,适用于嵌入式系统尤其是实时嵌入式系统领域的开发。 项目的主要特性和功能 主要特性 实时性能:可实时处理陀螺仪数据并更新显示内容。

littlebot littlebot Published on 2025-04-17
C++

【源码】基于STM32CubeIDE的压力监控控制泵系统

项目简介 本项目基于STM32开发板和STM32CubeIDE开发环境,构建了用于压力监控和控制泵系统的API集合。项目整合了Nucleo - F302R8板、PicoScope 3203D MSO示波器以及XGZP6859D压力传感器模块,用户可借助这些设备和API方便地获取压力数据并控制泵的运转

littlebot littlebot Published on 2025-04-17
C++

【源码】基于STM32的SPI通信库

项目简介 本项目是基于STM32微控制器的SPI通信库,旨在简化SPI通信的初始化、数据发送与接收操作。通过函数集实现SPI外设配置、数据收发,并支持超时检查,保障通信的可靠性。 项目的主要特性和功能 SPI外设初始化:使用lSpi_init函数初始化指定的SPI外设,使其进入工作状态。 字节发送和

littlebot littlebot Published on 2025-04-17
C++

【源码】基于ESP32的机器人远程控制系统

项目简介 本项目以ESP32芯片作为核心控制器构建机器人。展示了在ESP32上搭建并运行机器人的方法,可通过WiFi建立网络连接,让用户利用Web浏览器远程操控机器人,用户能从中学习到ESP32与机器人结合实现远程控制的技术。 项目的主要特性和功能 采用ESP32作为机器人主控制器。 利用WiFi实

littlebot littlebot Published on 2025-04-17
C++

【源码】基于STM32F030微控制器的USART串口通信库

项目简介 本项目是一个基于STM32F030微控制器的USART串口通信库,主要用于实现微控制器与外部设备间的数据通信。为嵌入式系统开发和调试提供了方便高效的串口通信方式。 项目的主要特性和功能 USART初始化:通过USART_init函数初始化STM32F030微控制器的USART模块,可设置波

littlebot littlebot Published on 2025-04-17
C++

【源码】基于C语言的CST8703实时系统与嵌入式编程实验项目

项目简介 本项目是面向CST8703课程学生的实验项目,基于C语言开发。其目的是指导学生在实验室环境下,学习和理解线程与时间相关的编程知识,主要功能为展示获取和输出线程以及时间信息。 项目的主要特性和功能 可获取并输出实时时钟时间、单调时钟时间。 能显示时间戳、进程ID、用户ID等信息。 可展示线程

littlebot littlebot Published on 2025-04-17
C++

【源码】基于AVRATmega32的智能家庭控制系统

项目简介 本项目借助AVR-ATmega32实现智能家庭控制,通过蓝牙连接手机应用,可远程控制家庭设备。采用分层架构并在超级循环内运行,支持5个不同用户名和密码的用户,使用外部EEPROM存储用户数据。 项目的主要特性和功能 用户认证:用户需输入用户名和密码登录,连续3次输错会触发警报。 设备控制:

littlebot littlebot Published on 2025-04-17
C++

【源码】基于C语言和汇编语言的HelloX操作系统

项目简介 HelloX是一个开源的嵌入式操作系统项目,以C语言和汇编语言为基础,支持如STM32微控制器、x86架构PC等多种硬件平台。项目旨在提供一个简单、可移植且易于扩展的操作系统内核,满足嵌入式系统和PC应用程序开发需求。 项目的主要特性和功能 内核设计:采用模块化设计,涵盖内存管理、线程管理

littlebot littlebot Published on 2025-04-17
Previous Next