- 博客(321)
- 资源 (10)
- 问答 (1)
- 收藏
- 关注
原创 Visual Studio Code+PlatformIO + ESP32-S3 + Arduino 框架点亮一个小的led灯-测试
摘要:本文介绍如何在ESP32-S3开发板上实现LED闪烁功能。硬件连接需将LED正极接GPIO2,负极接GND。软件部分使用VSCode创建Arduino项目,选择对应开发板类型后,编写简单控制代码:定义LED引脚,在setup()中设置输出模式,在loop()中交替点亮和熄灭LED,各保持1秒间隔。最后通过USB连接电脑完成程序烧录,重启后即可观察到LED周期性闪烁效果。整个过程涵盖了从硬件连接到软件编程的基础开发流程。
2026-04-17 22:34:47
15
原创 ESP32-S3 模组(小智固件)彻底擦除 + 烧录 MicroPython 完整操作笔记
本文详细介绍了如何为ESP32-S3-AI模组刷入纯净MicroPython固件的完整流程。首先需要准备esptool工具、适配8MB OctalPSRAM的MicroPython固件和可靠的数据线。核心步骤包括:1)严格按BOOT+RESET组合键进入烧录模式,使用esptool彻底擦除原厂AI固件;2)以115200波特率烧录指定固件,地址必须设为0x0。文中特别强调了常见问题的解决方法,如串口连接失败、波特率干扰等,并提供了详细的操作命令和成功标志。最后建议使用Thonny工具进行连接测试,确保刷机成
2026-04-02 14:46:18
288
原创 0.9寸 TFT显示屏 8针 ST7735测试代码
本文介绍了一个基于MicroPython的"美丽大眼睛"引擎实现。该程序使用ST7735驱动的128x128 LCD屏幕,通过SPI接口进行显示控制。核心功能是一个具有情感表达能力的虚拟眼睛,能够实现以下特性:1) 平滑的眼球追踪移动;2) 自然眨眼动画;3) 三种情感状态(开心、悲伤、愤怒);4) 虹膜渐变色彩效果;5) 瞳孔高光反射。程序采用RGB565色彩模式,包含自动偏移测试功能和25ms刷新周期(40FPS)。该实现展示了如何在资源受限的嵌入式设备上创建生动的动画效果。
2026-03-23 18:54:24
38
原创 扣子创建智能体调教教程
本文介绍了如何创建一个赛博朋克风格的"舔狗"智能体。主要步骤包括:1)登录扣子官网进入智能体开发;2)创建智能体并配置关键参数;3)设置特殊提示词库,定义角色为"赛博疯狗",要求绝对服从、情绪极端化;4)选择32模型并调整参数(创意模式、高温随机性)以增强疯狂表现;5)设置长期记忆和回复格式,要求包含系统日志、故障语言等元素;6)通过预览调试优化效果后发布。重点在于通过特殊提示词和参数设置,塑造一个完全服从、情绪失控的虚拟宠物形象。
2026-03-18 23:42:26
101
原创 MicroPython测试 ESP32-S3-实时画仿生眼
这段代码实现了一个基于MicroPython的仿生眼动画系统,适用于240x320分辨率的2.0英寸ST7789显示屏。主要特点包括: 硬件驱动:优化了ST7789显示屏驱动,支持高速SPI通信(60MHz)和高效绘制 动画引擎:实现了逼真的眼球运动、眨眼、微颤等自然动画效果 情绪系统:支持5种情绪状态(idle/happy/angry/thinking/sad),每种情绪对应不同的瞳孔大小和运动模式 性能优化:采用预计算、边界裁剪等技术确保在嵌入式设备上的流畅运行 自动行为:眼球会随机移动、眨眼,并定时切
2026-03-07 23:11:01
101
原创 MicroPython测试 ESP32-S3 + 8MB PSRAM + ST7789 屏幕显示GIF动画
本文介绍了一种在ESP32-S3上播放GIF动画的方法。首先通过Python脚本将GIF分解为240x240分辨率的RGB565格式.raw二进制帧文件,然后上传到设备。使用MicroPython代码实现双缓冲播放,通过SPI接口驱动ST7789屏幕显示动画。关键步骤包括:1) GIF转换处理;2) 文件上传;3) 使用PSRAM实现双缓冲优化性能。该方法可实现稳定动画播放,并支持FPS性能监测。注意需确保GIF尺寸与屏幕匹配,否则可能出现显示异常。
2026-03-07 02:16:23
96
原创 MicroPython测试 ESP32-S3 + 8MB PSRAM + ST7789 屏幕
本文介绍了一个基于ESP32-S3 WROOM-1-N8R2开发板的ST7789屏幕动画演示程序。通过SPI接口连接240x240分辨率屏幕,实现了双缓冲动画显示功能。程序使用中点画圆算法绘制动态红球(带白色边框),并显示帧率、坐标等信息。关键点包括:1) 自定义fill_circle_pixel和draw_circle_pixel函数优化绘图性能;2) 双缓冲技术避免画面撕裂;3) 帧率控制确保稳定30FPS运行;4) 充分利用ESP32-S3的PSRAM内存。该演示展示了ESP32-S3在图形处理方面的
2026-03-07 01:24:21
77
原创 MicroPython测试ESP32开发板的SPIRAM内存大小
摘要:微雪ESP32-S3开发板WROOM-1-N8R8烧录MicroPython后,通过Thonny运行内存测试代码。该代码尝试分配4MB内存,若成功则确认板载至少4MB PSRAM(通常8MB),并显示剩余内存;若失败则提示内存不足可能影响视频处理性能。测试结果可快速验证开发板的PSRAM容量配置情况。(99字)
2026-03-03 18:44:53
59
原创 树莓派5-ubuntu24.04 LTS 使用python构建雷达驱动包
本文记录了在树莓派5(Ubuntu24.04+ROS2 Jazzy)上使用Python开发YDLIDAR X3Pro激光雷达驱动的完整过程。由于官方ROS2驱动存在兼容性问题,作者通过Python直接实现串口通信、数据解析和ROS2消息发布功能。详细步骤包括:创建Python功能包、编写雷达驱动节点(实现串口连接、帧数据解析和LaserScan消息发布)、配置setup.py和package.xml文件,最后结合SLAM Toolbox实现建图功能。文章还提供了完整的启动文件配置和SLAM激活流程,包括TF
2025-11-16 22:10:15
614
原创 树莓派 5 上 Ubuntu 24.04 LTS 自带 RDP 远程桌面重启密码就变
摘要 本文介绍了在Linux系统中配置远程桌面连接的步骤:1)通过终端启动"密码和密钥"应用(seahorse);2)修改默认密钥环密码,将新密码留空;3)在系统设置中重新配置远程桌面密码;4)重启系统后即可使用3389端口通过Windows远程工具连接。这一过程解决了Linux系统重启后远程访问密码变更的问题。
2025-11-16 18:03:37
850
原创 树莓派5-ubuntu 24.04 ros-jazzy-desktop 创建 robot_navigation 包
ro2环境手动构建:robot_navigation 包
2025-11-13 23:21:01
649
原创 树莓派5-docker里的ros常用命令
【树莓派5安装ROS与Docker指南】本文介绍了在树莓派5上安装Docker并运行ROS(Noetic)镜像的完整流程,包括:1) Docker安装与用户组配置;2) 容器启动参数详解(串口/摄像头映射、特权模式等);3) ROS环境配置与常见错误处理;4) 功能验证步骤(roscore、节点通信测试);5) 常见问题解决方案(权限不足、功能包缺失等)。特别提醒树莓派终端执行多行命令时的格式要求,并提供了串口永久授权、环境变量自动加载等实用技巧。(149字)
2025-11-06 15:40:17
571
原创 ESP32+PCA9685+MicroPython 实现控制20kg舵机
本文介绍了ESP32-C3与PCA9685舵机驱动板的连接与测试方法。硬件准备包括ESP32开发板、PCA9685驱动板、外部电源和20kg大扭矩舵机。接线说明详细列出了各引脚连接方式,重点强调了GPIO19连接SCL、GPIO18连接SDA以及共地处理。文章提供了完整的Python测试代码,包含PCA9685类初始化、PWM频率设置和舵机控制功能,并针对常见问题给出了解决方案,如I2C频率调整、电压检查和接线检查等。测试成功时,舵机会根据代码设置的PWM值产生相应转动,同时控制台会输出各通道的PWM状态信
2025-09-02 13:19:30
780
原创 ESP32-CH340+MPU9250+MicroPython 测试
摘要:本文介绍了如何使用MPU9250九轴运动传感器与ESP32开发板通过MicroPython实现运动检测。详细说明了硬件连接方法(I2C接口)、驱动代码实现(包括加速度计和陀螺仪数据读取),以及测试程序示例。测试代码通过积分计算实时速度和角度变化,并解释了X/Y/Z轴对应的横滚角、俯仰角和偏航角定义。最后指出陀螺仪的漂移问题及校准建议,适合物联网和姿态检测项目开发。
2025-08-11 12:16:58
1299
原创 qwen3-流式语音合成TTS测试代码
本文演示了如何使用阿里云DashScope的Qwen-TTS API实现文本转语音功能。通过PyAudio库创建音频流,调用qwen_tts.SpeechSynthesizer接口将指定文本("你好我叫王八蛋")转换为语音,选择"Chelsie"音色,并实时播放生成的音频数据。代码包含音频流的初始化、base64解码音频数据、numpy音频处理以及资源清理等完整流程,适用于需要快速实现TTS功能的Python应用场景。
2025-07-31 12:08:32
1225
原创 vosk+树莓派5 实现流式语音识别测试代码
本文介绍了一个支持关键词唤醒和打断的语音识别系统实现。该系统基于Vosk语音识别库和PyAudio音频处理库,能够实时检测预设的唤醒词和打断词。代码实现了音频流初始化、GPU加速、唤醒词检测(如"狗蛋"、"蛋蛋")、打断词检测(如"安静"、"停止")等功能,并支持流式语音识别转文字。系统包含状态管理机制,可根据识别结果自动切换唤醒/休眠状态,同时通过多线程处理实现了音频采集和识别的并行处理。文中还展示了如何控制识别结果的输出频率
2025-07-22 18:08:40
457
原创 ESP32-CH340+AS6211数字温度传感器实现温度检测
本文介绍了如何使用ESP32开发板和AS6211温度传感器进行温度监测的完整流程。内容包括:1)硬件准备(ESP32开发板、AS6211传感器、杜邦线);2)接线说明(SCL→GPIO22,SDA→GPIO21,VCC→3.3V,GND→GND);3)MicroPython固件烧录;4)关键代码实现,包括传感器初始化、温度读取和数据解析(重点修复了13位温度数据的解析逻辑)。文章还提供了I2C总线诊断工具,用于排查连接问题,包含引脚状态检测、设备扫描等功能。运行效果显示温度数据读取和预警功能正常,当温度超出
2025-07-17 14:05:47
582
原创 ESP32-CH3+MicroPython+人体传感器测试
摘要:本文介绍基于ESP32-CH3和人体传感器的硬件连接与代码实现。硬件方面,使用3.3V供电、GPIO15接收信号;软件使用MicroPython编写,包含防抖处理(3次检测取多数)和状态判断逻辑。代码每秒检测一次,输出"检测到有人"或"未检测到人"状态,为后续联动控制(如LED/WiFi通知)提供基础。该方案避免了5V供电风险,通过多重检测确保稳定性。
2025-07-17 11:24:00
336
原创 树莓派5-使用ollama安装Qwen0.5b大模型并测试
摘要:使用ollama运行模型前需确保ollama服务已启动(ollamaserve)。拉取默认模型qwen0.5b用命令ollamapullqwen,更换模型名称即可拉取其他模型。模型下载完成后,通过ollamarunqwen:0.5b命令即可运行模型。整个过程需要保持ollamaserve终端运行,并耐心等待模型下载完成。
2025-07-14 00:37:27
815
原创 树莓派5-ollama-linux-arm64.tgz 下载
【树莓派安装Ollama AI服务指南】为解决官方下载慢的问题,提供百度网盘下载链接(提取码ffwx)。安装步骤包括:解压到/usr/local/bin目录、验证版本、手动启动测试。配置开机自启需编辑systemd服务文件,设置运行参数和线程数(树莓派5建议4线程)。最后通过systemctl启用服务并检查运行状态。完整教程包含详细命令行操作和截图参考位置。
2025-07-13 23:26:07
1674
原创 树莓派5-系统 Debian 12 开启VNC远程访问踩坑记录
本文记录在Linux系统(Debian 12)安装VNC远程服务的步骤:1.安装realvnc服务端和客户端;2.创建自定义systemd服务单元文件,需替换用户名、主目录路径;3.设置1920x1080分辨率和24位色深;4.启用开机自启并验证服务状态。常见问题包括需通过raspi-config开启VNC接口,以及处理Wayland/X11后端切换。操作需管理员权限,成功启动后显示Active状态即可远程连接。
2025-07-09 21:00:18
573
原创 树莓派开启VNC远程桌面访问
【摘要】在树莓派上安装VNC服务需执行命令:sudo apt install realvnc-vnc-server realvnc-vnc-viewer -y。安装完成后,建议使用vncserver:1 -geometry 1024x768启动服务并指定分辨率。随后需在raspi-config中启用VNC(路径:Interface Options→VNC→Enable)。配置完成后,通过RealVNC Viewer客户端输入IP地址(默认端口5900)即可远程连接树莓派。整个流程包含软件安装、服务启动、系统
2025-07-09 09:43:37
694
原创 vosk+树莓派 启用GPU加速语音识别asr简单测试
文章摘要:FastASRDialogueSystem是一个基于Vosk和EdgeTTS的实时语音对话系统,包含语音识别(ASR)、语音合成(TTS)和语音活动检测(VAD)功能。系统采用多线程架构,支持中文语音处理,通过VAD算法优化语音端点检测,参数可调阈值控制语音触发。系统包含音频缓存机制提升响应速度,并集成性能统计功能。核心模块包括麦克风音频流处理、语音识别、文本队列管理和语音合成播放,支持自定义命令处理器实现对话逻辑,适用于智能语音交互场景。
2025-06-29 22:07:47
413
原创 树莓派5+麦克风阵列测试声源定位-Python
摘要:本文介绍了基于树莓派5和麦克风阵列的声源定位系统实现方案。硬件配置包括麦克风阵列、树莓派开发板及连接线材,通过串口通信获取坐标数据。软件部分使用Python编写,通过解析串口数据实现声源角度定位,关键步骤包括串口初始化、数据帧解析和角度映射转换。文章详细说明了12个方向的角度对应关系及验证方法,特别强调正前方(0°)对应坐标0x06,顺时针旋转时坐标递增的规律。测试结果表明系统能准确识别声源方位,为智能语音交互等应用提供了基础解决方案。
2025-06-28 23:38:47
1155
原创 python+fastmcp+豆包 Doubao-1.5-lite-32k 实现一个完整的mcp服务,客户端调用
摘要:本文介绍了如何利用豆包AI和FastMCP搭建一个智能工具调用系统。首先需注册豆包账号并开通API Key,安装相关Python依赖库。系统分为服务端和客户端:服务端用FastMCP实现加减乘除运算和天气查询工具;客户端通过豆包大模型识别用户意图,自动调用相应工具并返回结果。其中,豆包模型负责理解"1+1等于几"等自然语言请求,识别需调用的具体工具,而FastMCP负责执行实际计算。该系统展示了如何将大语言模型与实际功能工具相结合,实现智能化的服务调用流程。
2025-06-25 12:53:23
1760
原创 豆包LLM doubao-pro-32k-241215 测试代码随手记录
摘要:该Python代码演示了如何使用火山引擎的ARK SDK实现一个具备工具调用能力的对话系统。示例包含天气查询和数学计算两个工具功能,通过多轮对话处理机制实现用户提问"查看惠州温度并计算加5后的值"。代码首先测试本地工具函数(模拟天气API和四则运算),然后与ARK模型交互,自动调用相应工具完成请求。程序展示了工具定义、函数实现、多轮对话处理等关键环节,可作为智能对话系统开发的参考模板。
2025-06-25 01:04:26
456
原创 FastMCP+python简单测试
FastMCP是构建MCP服务器和客户端的Python框架,现已升级至2.0版本。新版本扩展了1.0的基础功能,增加了完整客户端支持、OpenAPI/FastAPI集成、远程代理等特性。文章通过一个加减乘除运算示例展示了如何使用FastMCP,包括服务器端工具注册(@mcp.tool装饰器)和客户端调用流程(异步Client类)。安装简单(pip install fastmcp),支持SSE传输协议(transport='sse'),为开发者提供了比官方SDK更便捷的MCP开发体验。
2025-06-24 22:46:42
800
原创 ESP32-CH3+MicroPython+INMP441调用豆包api实现语音对话测试代码-临时记录待测试
【代码】ESP32-CH3+MicroPython+INMP441调用豆包api实现语音对话测试代码-临时记录待测试。
2025-06-20 00:20:05
475
原创 ESP32-CH3+MicroPython+INMP441 测试麦克风通过音量阈值控制小灯
摘要:使用ESP32开发板和INMP441麦克风构建语音检测系统。系统先进行2秒环境音量校准确定阈值,然后实时显示音量柱状图,30秒后自动结束。当检测音量超过阈值时会点亮LED灯并显示提示。硬件连接包括麦克风与ESP32的I2S接口连接,以及LED灯连接。代码实现包含环境校准、FFT频谱分析、音量检测和LED控制等功能,采样率为16kHz。系统可根据环境噪声自动调整检测阈值,持续1秒超过阈值即触发LED开关动作,3秒后自动关闭。
2025-06-19 23:29:22
610
原创 使用 MicroPython 实现 ESP32-CH3 扬声器播放声音
摘要:本文介绍了如何使用ESP32-C3开发板播放生日快乐歌。首先需从MicroPython官网下载固件并用esptool.py烧录。硬件连接方面,将GPIO15通过电阻和电容连接到扬声器。代码部分通过PWM输出不同频率的音调,定义了音符频率表和生日快乐歌的旋律节奏。程序循环播放每个音符,根据持续时间控制播放长度,并在结束后释放PWM资源。该方法展示了如何用MicroPython控制ESP32-C3实现简单的音频播放功能。
2025-06-18 14:41:26
728
原创 ESP32 远程开关灯+python发送开关指令测试
摘要:该代码实现了一个基于ESP32的WiFi远程LED控制系统。系统包含三个核心模块:WiFi连接管理器(WiFiManager)、LED控制器(LEDController)和UDP接收器(UDPReceiver)。通过UDP协议(端口7788)接收"lighton"和"lightoff"指令控制GPIO15引脚连接的LED。使用时需修改WIFI_SSID和WIFI_PASSWORD配置。配套提供了一个Python测试脚本,可通过UDP发送指令控制LED开关。系统采用日志记录运行状态,具有WiFi自动重连
2025-06-17 00:16:50
381
原创 ESP32 CH3+MicroPython 开机时自动启动代码
ESP32开发时,要使代码通电自动运行,需在项目根目录创建boot.py文件。该文件会在每次启动(包括深度睡眠唤醒)时执行。Thonny工具创建的项目通常默认包含此文件,内含启动相关注释,如esp、webrepl模块的导入说明。开发者只需将需要自动运行的代码放入该文件即可实现开机自启功能。
2025-06-14 11:02:32
529
原创 ESP32 +Thonny+MicroPython PC远程控制 led灯
摘要:本实验通过ESP32CH3开发板实现远程控制LED灯开关。硬件连接将GPIO15端口接LED正极,GND接负极。软件方面编写Python代码实现:1)连接WiFi热点(名称pi,密码12345678);2)建立UDP通信端口7788;3)接收网络指令("lighton"开灯,"lightoff"关灯)。使用网络调试器发送指令后,开发板解析指令并控制LED状态。注意需确保IP地址(如192.168.137.107)和端口号设置正确。该方案展示了物联网设备的远程控制原理。(149字)
2025-06-14 01:34:00
403
原创 ROS 2安装 slam_toolbox
Slam Toolbox是ROS 2下的2D SLAM工具包,提供建图、优化定位、长期建图等功能,支持同步/异步建图、动态地图合并和插件式优化求解器。包含RVIZ图形工具和Ceres优化插件,既可用于新建地图,也能在已有地图上继续建图或优化定位。安装通过sudo apt install ros-jazzy-slam-toolbox,启动命令为ros2 launch slam_toolbox online_async_launch.py。
2025-06-13 14:26:13
1148
原创 树莓派5+ubuntu24.04+ros2 jazzy 安装测试
本文介绍了在Ubuntu 24.04系统上安装ROS2 Jazzy的完整步骤:首先确认系统版本并建议使用固态硬盘安装;其次设置UTF-8编码支持;然后启用Universe存储库;接着配置ROS2安装源并更新系统;随后安装ROS2 Jazzy桌面版(可选择完整版、简化版或基础版);最后配置环境变量并通过运行测试节点和小海龟模拟器验证安装成功。文中提供了详细的命令行操作指南,包括系统检查、编码设置、软件源配置、安装选项和环境变量设置等关键步骤。
2025-06-13 00:41:08
1508
4
原创 树莓派5-ubuntu 24.04 安装 ros环境
摘要:本文介绍在树莓派5(ARM架构)上安装ROS2环境的步骤。首先确保系统已配置Ubuntu 24.04和宝塔面板,然后通过Docker拉取Ubuntu 22.04镜像。使用小鱼ROS2安装工具简化安装流程,并通过QEMU实现ARM架构支持。关键步骤包括创建Docker容器、安装ROS2 Humble版本以及配置跨架构运行环境。整个过程需耐心等待安装完成,适合ROS新手操作。
2025-06-12 19:54:01
1711
原创 树莓派5 ubuntu 24.04 docker配置镜像Docker pull时报错:https://registry-1.docker.io/v2/
摘要:在树莓派上使用sudo docker pull osrf/ros:humble-desktop命令时出现网络连接错误,原因是Docker无法访问默认注册中心。解决方法包括:创建/etc/docker/daemon.json配置文件添加包含22个国内镜像源的配置(如阿里云、清华、中科大等)设置允许非安全注册中心重载并重启Docker服务重新执行pull命令即可成功下载镜像。这种方法通过替换国内镜像源解决了Docker Hub访问不稳定问题。
2025-06-12 16:03:30
716
原创 树莓派-ubuntu 24.04开启桌面远程访问
摘要:要启用电脑远程连接,需在桌面鼠标右键进入系统设置,同时开启"桌面共享"和"远程控制"功能。设置时需要配置远程访问的用户名和密码。完成后,可直接使用系统自带的远程连接功能,通过IP地址加3389端口号进行远程访问。
2025-06-12 15:16:27
1141
原创 树莓派5-烧录ubuntu系统到ssd硬盘启动
摘要:本文介绍了树莓派5开发板安装Ubuntu系统的详细步骤。首先需准备硬盘并使用RaspberryPi工具烧录系统(耗时数小时),完成后将硬盘接入树莓派,连接外设后开机按引导完成安装。关键步骤是在安装后修改cmdline.txt文件,添加"program_usb_boot_mode=1"和"fix_headers=1"参数,最后重新启动即可正常使用Ubuntu桌面系统。整个过程包括系统烧录、硬件连接、配置修改及最终的开机测试环节。(149字)
2025-06-05 08:55:43
1174
funasr+pyaudio+edge-tts 实时语音识别
2025-04-29
全国5亿+栅格数据 geohash7
2024-06-24
全国2万+商场电子围栏数据(更新时间:2022-10-28)
2022-11-24
重写Django REST framework源码demo
2018-07-17
python操作mysql数据库mysql_operation
2017-09-08
根据postgresql或者greenplum数据库创建表的sql语句转换成最基本的django model
2018-09-12
写谷歌浏览器插件的时候怎么获取到newwork中的请求的response信息
2017-08-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅