项目简介 本项目SNAP(Synaptic Neuronal Association Processor)是基于C语言的开源项目,为多种硬件平台打造了一套可扩展的硬件抽象层(HAL)。它支持如Arduino Nano、ESP8266 Mini D1、Raspberry Pi Pico等多种硬件设备,
项目简介 这是一个基于C++的ESP32 HomeKit库,用于实现与Apple HomeKit兼容的ESP32设备。该库具备建立Wi-Fi连接、处理OTA更新、管理HomeKit配件和特性以及处理用户命令等多种功能。 项目的主要特性和功能 初始化与配置:借助Span、SpanAccessory、S
项目简介 本项目是一个结合机械与电子技术的齿轮时钟项目。基于AtTiny2313微控制器和ESP8266 WiFi模块开发,目标是打造一个能通过网络同步时间,且在电源故障时可继续运行的齿轮时钟。目前虽未完全完成,但已提供初步的FreeCad齿轮设计和微控制器固件代码,固件可记录时钟最后一次移动位置,
项目简介 本项目是基于Arduino的机器人控制系统,可对配备机械臂、轮胎和传感器的机器人进行控制。借助编写Arduino程序,达成了机器人的运动控制、传感器数据处理、通信等功能,还运用PID算法控制电机速度,实现了机器人的精确移动与定位。 项目的主要特性和功能 运动控制:通过Arduino程序控制
项目简介 这是一个基于JavaScript的简易轮播图插件项目,目标是为网页提供便捷、快速的图片轮播效果展示方式。项目采用ES6语法,并通过Babel进行语言降级,保证在各类浏览器中的兼容性。 项目的主要特性和功能 简单易用:引入slideshow.js文件,就能在页面实现轮播图功能。 灵活配置:提
项目简介 本项目基于ARM Cortex - M7处理器,展示了在嵌入式系统中运用MQTT协议进行网络通信的方法,同时演示了与AWS IoT平台的交互。项目借助Amazon FreeRTOS操作系统、MQTT客户端库和TLS库,达成安全、可靠的MQTT连接与数据传输。 项目的主要特性和功能 MQTT
项目简介 本项目是基于Unity框架的简单游戏管理系统,通过分层设计和设计模式的应用,实现高效、可扩展的游戏开发框架。采用单例GameLoop设计模式为主体,所有逻辑在GameLoop的Update方法内处理,Unity游戏对象仅挂载该脚本。 项目的主要特性和功能 基础工具类:包含IOHelper(
项目简介 StratoDIB是基于Arduino平台的开源项目,用于管理FLOATS数据接口板(DIB)功能。该项目专为CNES Strateole 2超压气球任务中的FLOATS仪器设计,继承了StratoCore功能,扩展了数据接口板管理能力。 项目的主要特性和功能 硬件初始化与管理:支持Tee
项目简介 本项目是基于Python的机器学习经典算法实现集合,涵盖从基础的KNN、决策树到复杂的集成学习、支持向量机等多种经典机器学习算法。项目为每个算法提供详细实现代码与示例,有助于用户理解和掌握算法原理与应用。 项目的主要特性和功能 KNN算法:可用于手写数字识别。 决策树:包含ID3、C4.5
项目简介 本项目是基于Arduino的安全串行通信系统。它实现了一个安全的串行通信模块,借助椭圆曲线密码学保障通信安全,适用于物联网设备间通信等需要安全数据传输的场景。 项目的主要特性和功能 安全串行通信模块:有secure_serial模块,负责处理串行通信的数据传输与加密,采用椭圆曲线密码学算法