- 博客(116)
- 收藏
- 关注
原创 树莓派 3B 坏板测试
实测5块中有2块绿灯完全不闪但能进系统(通过SSH验证)。原因是BCM43438短路导致Linux内核probe WiFi驱动时崩溃,视觉上看起来像没启动。最近朋友给了我5块坏Pi 3B,单价低、电源架构比4B简单,适合练手。初判5块全SoC死,实测反转:2块能进系统,真正的共同死因是U19烧毁。上电30秒后用红外仪扫全板,这是最关键的诊断步骤。基于2026年6月4日5块Pi 3B实战测试整理。FB8是供电磁珠,挑起一端就断电了。这步是最容易被跳过但最重要的。每块板拿到先看再看电。
2026-06-05 09:07:09
359
原创 Continue的安装与配置deepseek
通过以上步骤,你已成功在 VS Code 中安装并配置了 Continue 插件,并接入 DeepSeek API。现在你可以:在 Continue 聊天面板中直接用自然语言提问、生成代码、解释代码逻辑享受智能的 Tab 自动补全,提升编码效率随时在多个模型之间切换,根据任务场景选择最合适的模型如果配置过程中遇到其他问题,欢迎查阅 Continue 官方文档获取更详细的说明。
2026-05-26 20:02:59
380
原创 Deep Code 使用教程
现在你已经学会如何配置和使用 Deep Code 了。它是一个强大的终端 AI 编程助手,可以帮你写代码、解释逻辑、调试错误、重构项目等。随着使用深入,你会发掘更多技巧(比如管道输入、集成 Git 等)。如果在使用中遇到其他问题,可以查看官方文档或在此对话中继续询问。祝你编码愉快!
2026-05-26 19:40:05
491
原创 ESP32之esptool.py 常用快捷命令
esptool.py的快捷命令虽然简单,却能解决开发中的许多实际问题:用flash_idchip_idread_mac快速获取硬件信息;用read_flash备份原厂固件,防止变砖;用清除异常配置;用run无需重新上电即可测试固件;用image_info离线分析固件文件。掌握这些命令,你在调试 ESP 设备时会更加得心应手。如果你还有想了解的命令或技巧,欢迎在评论区留言讨论!
2026-04-11 21:56:58
437
原创 ESP32模组烧录失败排查解决方法
飞线法是定位硬件问题的金标准。它用最简单的方式验证模组本身是否正常,排除底板干扰。当烧录失败时,不要急于更换模组,先用飞线法试试——往往能救回“假死”的模块,节省大量时间和金钱。记住关键三点:GPIO0 烧录时必须低电平GPIO12 必须低电平(3.3V Flash模式)电源 必须稳定(独立供电更佳)希望这篇教程能帮助你快速解决ESP32烧录难题。如果仍有疑问,欢迎在评论区留言交流!
2026-04-11 21:29:17
688
原创 树莓派学习2-读取I2C设备数据
SHT45是瑞士Sensirion公司出品的一款高精度数字温湿度传感器,属于SHT4x系列中的旗舰型号。参数规格温度精度湿度精度供电电压I2C地址0x44工作温度范围平均电流0.4 μA💡小知识:SHT45基于“电容式湿度传感+带隙温度传感”的双核心技术,内部集成了信号处理电路,可将物理量直接转换为数字信号通过I2C接口输出-。SHT40、SHT41、SHT45三款传感器的接线方式和代码完全通用,本教程可直接用于SHT40和SHT41。I2C_BUS = 1 # 树莓派I2C总线编号。
2026-04-02 22:43:39
493
原创 树莓派学习1-I2C配置与设备状态检测
I²C(Inter-Integrated Circuit)是一种由Philips公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线仅需两条线即可完成数据传输:一条串行数据线(SDA)和一条串行时钟线(SCL)。在I2C总线体系中,树莓派通常作为主设备(Master),而传感器、显示屏等外围模块作为从设备(Slave)。检测从设备的状态是I2C通信的第一步,也是排查硬件连接问题的关键环节。
2026-04-02 21:29:53
609
原创 ESP32远程OTA升级:从局域网到公网部署
通过本文,你已经掌握了从零构建ESP32 HTTP OTA系统的完整方法。从本地局域网测试到公网部署,我们实现了:设备主动轮询更新服务端精准控制指定设备固件文件独立存储与下载这套方案可以灵活扩展到成百上千台设备,且无需依赖Arduino IDE的网络端口功能,真正实现远程、自动化的固件升级。
2026-03-23 14:29:11
655
原创 ESP32 HTTP OTA 本地测试教程
本教程将引导你在局域网内完成 ESP32 的 HTTP OTA(Over‑The‑Air)远程升级,实现“设备主动请求、服务器响应固件 URL、设备下载并自我更新”的完整流程。测试成功后,你可以轻松将方案扩展到公网,实现真正的远程升级。
2026-03-23 13:22:37
448
原创 ESP32创建核心0任务
0 // 核心0(WiFi/协议栈所在核心)// 执行 100us 任务。NULL, // 任务句柄(不需要)slowTask, // 任务函数。"SlowTask", // 任务名称。NULL, // 参数。
2026-03-11 17:34:40
216
原创 ESP32 初次开机自动配置 WiFi
很多物联网设备需要连接家庭 WiFi,但无法预知用户的网络名称和密码。:自动进入配网模式,创建一个名为的热点,用户通过手机/电脑连接后打开网页输入 WiFi 信息。:将 WiFi 信息保存到 ESP32 的 NVS(非易失性存储)中,断电不丢失。:自动读取保存的 WiFi 信息并连接,如果连接失败则重新进入配网模式。通过这种方式,用户只需配置一次,之后设备就能自动联网。
2026-03-08 21:53:53
985
原创 ESP32 获取地理位置:Wi-Fi网络定位
本教程带你用ESP32和腾讯位置服务实现了Wi-Fi网络定位,无需额外硬件,成本低,适合室内外粗略定位。虽然精度无法与GPS媲美,但在许多物联网场景中已足够。你可以根据自己的需求调整代码,进一步开发出更多有趣的应用。
2026-03-08 17:09:38
588
原创 如何使用Arduino串口绘图仪
Arduino串口绘图仪是一个简单但强大的可视化工具,掌握它能让你的调试工作事半功倍。单条曲线Serial.println(数值)多条曲线:同一行内用逗号/空格分隔多个数值,例如添加标签Serial.print("名称:数值")固定Y轴范围:发送_rangeMin:下限和_rangeMax:上限两个特殊数据扩展阅读。
2026-03-07 21:18:11
1047
原创 将文件上传到 ESP32 内部文件系统(LittleFS)
通过以上步骤,你已经学会了:使用mklittlefs将data文件夹打包成二进制镜像。用esptool擦除 ESP32 闪存中的指定区域。将镜像写入对应地址。这样,你的网页文件、配置文件等就可以被 ESP32 的程序读取了。以后如需更新文件,只需重新生成镜像并写入即可。
2026-03-07 20:51:57
638
原创 arduino IDE系列教程3:文件管理-侧边栏
Arduino IDE 2.x 内置了类似 Keil 的侧边栏文件浏览器,但默认未完全开启。启用后,可以像专业 IDE 一样查看所有项目文件。
2026-03-05 17:59:12
666
原创 arduino IDE系列教程2:文件管理
上一章已经将单文件拆分为多文件了,但在开发复杂的 Arduino 项目(尤其是 ESP32)时,多文件也会很快就会变得臃肿难维护。合理管理多个版本,是提高效率和代码复用性的关键。本文将基于一个实际的 ESP32 示例(100us 定时翻转 LED),教你如何将单文件项目重构为多文件结构,并在 Arduino IDE 2.x 中实现类似 Keil 的侧边栏文件管理,轻松应对多版本迭代。
2026-03-05 17:54:34
215
原创 arduino IDE系列教程1:多文件管理
在开发 Arduino 项目(尤其是 ESP32)时,随着功能增加,单文件.ino会变得臃肿且难以维护。将代码拆分为多个.h和.cpp文件,不仅可以提高代码可读性,还能实现模块复用,便于多版本管理。本文以一个 100us 定时翻转 LED 的简单示例,详细讲解如何将单文件项目重构为标准的多文件架构,并介绍在 Arduino IDE 2.x 中高效管理多版本项目的方法。
2026-03-05 17:41:52
472
原创 用ESP32打造动态网页仪表盘
现在,你可以在此基础上扩展更多功能:接入真实传感器(如DHT22)、添加图表、通过开关控制设备等。Mongoose Wizard还支持OTA更新、用户认证等高级特性,值得深入探索。提示:Wizard的项目数据存储在浏览器缓存中,如果需要永久保存设计,可以导出为JSON文件或定期备份屏幕截图和Key配置。t=PBP8。
2026-03-01 14:16:11
1097
原创 关于arduino 库文件的标准结构
在 Arduino 中,一个合法的库文件必须遵循特定的格式和组织结构。当您通过的方式安装时,IDE 会检查 ZIP 内部的根目录是否符合标准。如果不符合,就会报“库无效”。下面详细说明库文件的格式、类型和常见问题,帮助你快速定位是否是文件本身的问题。
2026-03-01 13:54:53
565
原创 arduino IDE 添加库文件
本文详细介绍了在Arduino IDE中添加库文件的三种方法:1)使用内置库管理器(最简单);2)添加ZIP库文件(适用于下载的压缩包);3)手动安装(解决"库无效"问题)。针对常见问题如库无效提示、安装后找不到库等提供了具体解决方案。建议优先使用库管理器,遇到问题时可尝试手动安装。安装后需重启IDE,并注意检查库文件结构和存放位置。
2026-03-01 13:47:28
1329
1
原创 arduino IDE如何设置代理
如果你的代理不需要注册,则不用填写,如果是注册的,则将你注册用于登录的用户名和密码填入即可。打开电脑的网络设置,这里会有地址和端口号,将它们填入IDE内。1:打开首选项,选择网络设置。2:主机名和端口号的填写。
2026-02-24 21:26:36
119
原创 从零开始写第一个网页——HTML结构入门教程(小白友好)
HTML 的全称是(超文本标记语言)。它是网页的骨架——就像盖房子时的钢筋水泥,决定了网页里有什么内容(标题、文字、图片、链接等)。HTML 不是编程语言,它是由一系列标签(tags)组成的。每个标签告诉浏览器:“这里应该放一个标题”、“这里应该放一张图片”。浏览器读到这些标签,就会把它们渲染成好看的页面。好了,理论知识够了,我们来写一个真正的网页。这个页面将包含:一个大标题、一段自我介绍、一张照片(用占位图代替)、一个爱好列表、以及一个链接。请打开你的电脑,新建一个文本文档,把下面的代码完整复制。
2026-02-23 22:55:15
1223
原创 服务器学习笔记1
程序入口:VideoRelayServer是一个 : 类它包含:属性(成员变量):例如tcp_clients, clients_lock, running, frame_count等,相当于C语言结构体中的字段。方法(成员函数):例如__init__, run, start_udp_receiver, start_tcp_server等,相当于C语言中与结构体相关的函数。
2026-02-13 17:49:58
521
原创 腾讯云服务器的一些代码1
XXYY代表函数名:例如:video_relay_server.py表示为:XXYY.py。查看文件:VideoRelayServer_full.txt是要查看的文件。
2026-02-13 17:49:44
36
原创 python的一些关键字和书写规范
Python作用C语言对照python注意def定义函数返回值 函数名()不需要声明返回类型class定义类struct+ 函数指针完全不同的OOP实现lambda匿名函数函数指针简单的小函数,初学可选global声明使用全局变量无直接对应C里变量默认就是全局或局部,Python要显式声明nonlocal使用外层(非全局)变量无闭包用,初学可跳过C程序员易犯在函数里给全局变量赋值必须写global x,否则Python会认为你在创建局部变量。
2026-02-11 21:47:07
915
原创 从单片机转python,需要转变的一些思维
C习惯:变量尽量复用。Python:每次循环新建列表没问题,垃圾回收很快。# C风格(多余)data = []# Python风格data = [i] # 每次新建,清晰自然。
2026-02-11 21:09:43
670
原创 树莓派的一些命令
8.可以通过以下命令查看实际可用的CPU核心数:nproc。9.或者查看每个CPU的使用情况:top。然后按1,可以看到每个CPU核心的负载。这将显示设备树中记录的准确型号。
2026-02-03 09:38:25
112
原创 树莓派的一些问题记录-3:CM0的远程SSH连接配置
在树莓派CM0上需要先与预装系统,但是CM0没有图像解码,所以采用SSH连接是一个很好的选项。确保树莓派上已经安装了SSH服务器。第一次连接会让你确认是否连接,然后输入密码,如果正确,则会进入到远程界面。从你的计算机(与树莓派在同一网络)使用SSH客户端连接。在树莓派上启用SSH服务。获取树莓派的IP地址。本记录是在系统已经装好的情况下继续的。ssh pi@<树莓派的IP地址>
2026-02-03 09:00:16
200
原创 树莓派的一些问题记录-2:CM0的烧录系统
使用sudo fdisk -l /dev/sda 命令查看磁盘情况。接下来可以开机了,开机前一定要把短接帽拔下来。使用的数据线一定要确定能传输数据。切记,打开的这个终端不要关闭。可以看到识别道BCM2710。结尾是xz,不要搞成gz了。记得将J8短接帽连接上去。
2026-01-25 15:52:08
308
原创 树莓派的一些问题记录-1:usbboot仓库
通过FileZilla_3.69.5_win64_sponsored2-setup,将下载的文件拖过去。这个错误通常是由于网络连接不稳定或git仓库过大导致的。只克隆最近一次提交,减少数据量。嗯,这个就安装结束了。
2026-01-25 15:10:14
183
原创 嘉立创EDA添加元件库的注意事项
5.在使用时,会没有封装元件的名称,可以在此打开来显示元件丝印。4.注意增加封装的引脚方向,不然会出现翻转的情况。2.在画库时,最好增加1引脚标记或者丝印表记。1.在画元件封装时,引脚要逆时针的添加。3.测量尺寸增加尺寸丝印。
2026-01-04 17:17:59
177
原创 腾讯云应用服务器迁移:同一账户
介绍的主要是同一账户的服务器迁移,我申请了一个一个月的服务器,现在快到期了。然后我租了一个新的一年服务器。所以要把之前旧的服务器的部署内容转移到新的上面来。等待一段时间后就可以了。注意:系统备份等事项是要做的,我的内容简单就跳过这一步骤了,正常时不要漏了这一步。首先确认自己的新服务器空间是否够放旧的数据,这个很好理解。如果没有镜像,等待1小时后再次操作就可以了。打开旧的服务器,进入详情页。打开新服务器,选择重装系统。登录凭证选择保留镜像设置。
2025-12-26 14:46:17
307
原创 如何让腾讯云应用服务器的程序一直运行?
这个问题的核心在于:当你在SSH终端直接运行程序时,程序是与当前终端会话绑定的。一旦你关闭SSH窗口或网络波动导致连接断开,程序就会收到终止信号并退出。下面介绍一个生产环境的标准做法,程序会随系统启动,并由系统监控。
2025-12-26 09:41:06
464
原创 ESP32-C3实现远程控制加湿器加湿
打的板子还在路上,于是把之前的加湿器增加了远程控制开关整个电路原理图主要实现:通过ESP32获取开关信息,通过拉低D33引脚来模拟按键,从而实现控制加湿器的开关。
2025-12-24 17:41:53
551
原创 Android Studio 图标制作与汉化全攻略:从生成图标到汉字图标、中文应用名
通过Image Asset Studio,Android开发者可以快速创建符合规范的应用图标,包括创意汉字图标。结合Android的多语言支持机制,可以轻松实现应用界面的国际化,包括中文应用名称的显示。记住以下关键点:使用生成和设计图标创建汉字图标时选择Text模式并合理设计通过创建对应语言的文件实现应用名称本地化始终在不同的设备和系统版本上测试显示效果掌握这些技能后,你将能够为应用创建专业、美观且符合目标用户语言习惯的图标和名称,提升应用的整体质量和用户体验。
2025-12-23 22:24:02
1289
原创 Windows连接腾讯云服务器
通过SSH密钥登录腾讯云服务器,你不仅获得了更好的安全性,还提升了工作效率。虽然Windows环境下的配置过程有一些特殊坑点,但只要按照本文的步骤操作,就能顺利实现一键登录。记住关键点Windows PowerShell默认无,手动复制最可靠文件权限是常见失败原因,本地和服务器都要检查测试完全成功后,再禁用密码登录现在,享受无需密码、秒速连接服务器的便利吧!如果还有问题,欢迎在评论区留言讨论。实用命令速查# 生成新密钥对# 测试连接详情(调试用)ssh -v ubuntu@服务器IP。
2025-12-16 20:43:49
1128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅