自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (10)
  • 收藏
  • 关注

原创 低成本、低代码,三十分钟教会你使用Notion作为CMS搭建自己的Web网站

这篇博客提供了一个快速搭建个人网站的指南,使用了Notion作为内容管理工具,并结合了nextjs-notion-starter-kit项目来将Notion页面转换成个人网站。整个过程分为准备环境、创建Notion页面、开放页面外部访问、克隆项目、填入NotionPageId、在本地测试和部署到服务器等步骤。同时也介绍了如何配置自定义域名以及后续更新的一些建议。

2024-05-29 17:48:00 3414

原创 理解舵机的力矩:从单位换算到实际应用

在使用舵机(Servo)时,我们经常会看到规格表上标示了一个“力矩”(Torque)数值。这个力矩通常以某种单位表示,比如gf.cm、kgf.cm等。但是,对于很多初学者来说,这些单位到底代表什么实际意义?如果给你一个力矩数值,你如何判断这台舵机能举起多重的物品,或者能施加多大的力量?本文就来聊一聊这个话题。

2024-12-11 12:05:36 1073

原创 如何用 PWM 信号控制振动模块震动(基于 ESP32)

在物联网(IoT)和嵌入式应用中,振动模块广泛应用于触觉反馈、报警和通知等场景。今天我们将探索如何在 ESP32 上使用 PWM 控制振动模块的震动强度和频率。本教程包含详细的代码示例和调试信息,帮助你轻松上手。

2024-11-05 10:42:32 1484

原创 如何在 React Native 和 Unity 中快速切换 JDK 版本

在最近的项目开发中,我遇到了一个小问题。React Native 的最新开发版本推荐使用 JDK 17,而我的 Unity 项目使用的是长期支持的版本(2022.3),该版本 仅支持 JDK 11。在同一台电脑上同时满足两个版本的 JDK 成为了一个挑战。为了解决这个问题,我创建了一个简单的脚本,使我能够在两个版本的 JDK 之间快速切换。以下是具体的步骤,帮助你在 React Native 和 Unity 的开发环境中灵活管理 JDK 版本。

2024-11-02 12:09:46 1007

原创 LM2904 和 LM567:声音检测应用中的不同选择

在各种玩具、电子产品和音频项目中,声音检测是一种常见而有趣的功能。无论是捏捏玩具中通过声音触发 LED,还是通过口哨音来激活某个装置,选择合适的声音检测芯片至关重要。本文将为大家详细介绍两款常见的声音检测芯片:LM2904 和 LM567,并探讨它们在不同声音检测场景中的应用。

2024-10-26 16:26:37 1365

原创 一篇文章带你搞懂总线舵机驱动电路

在这个电路中,DATA线实际上在IX(发送)和RX(接收)之间切换晶体管Q1和缓中器SN74LVC1G126DBVR的作用是确保单片机的TX线只在发送数据时连接到DATA线,而在不发送数据时则处于高阻态,这时DATA线可以接收来自设备(如舵机)的数据。具体来说,当单片机要发送数据时,TXEN(发送使能)会被激活,这使得缓中器的OE(输出使能)引脚为低电平,从而使得缓冲器的输出端连接到DATA线,允许数据通过,当单片机完成数据发送后,TXEN会被设为高阻态,这时缓冲器的输出也会变成高阻态,这样舵机

2024-10-16 22:08:23 690

原创 如何使用 PyInstaller 将 Python 项目打包成 .exe 文件

在开发 Python 应用时,尤其是桌面应用程序,往往需要将其打包成独立的可执行文件(.exe),以便在没有 Python 环境的计算机上运行。本文将介绍如何使用 PyInstaller 将 Python 项目打包成 .exe 文件,并分享解决打包过程中常见问题的经验。

2024-09-28 18:06:31 199

原创 什么是 PD 电压诱骗?

电压诱骗” 的意思就是,使用某些方法让 PD 充电器误以为设备需要更高的电压,从而让充电器提供比实际需要更高的电压。手机可能只需要 5V,但笔记本电脑可能需要 20V,通过 PD 协议,充电器能够根据设备的需求输出合适的电压和电流。在“电压诱骗”的情况下,你通过某种手段让充电器以为设备需要 12V,于是充电器会按照这个伪造的请求输出 12V,而不是默认的 5V。充电器评估自己的能力,如果可以提供设备需要的电压和电流,它会调整输出电压,从默认的 5V 切换到设备请求的电压(如 12V)。

2024-09-12 01:14:14 858

原创 使用 Watchdog 实现 Python 程序的自动重载

使用 Watchdog 实现 Python 程序的自动重载可以显著提高开发效率,特别是在开发 GUI 应用时。通过简单的设置,你可以专注于代码编写,而不必频繁手动重启程序。如果你有任何问题或建议,欢迎在评论区留言。在开发 Python 程序时,特别是在开发图形用户界面(GUI)应用时,我们经常需要频繁修改代码并查看效果。本文将介绍如何使用 Watchdog 库来实现 Python 程序的自动重载,大大提高开发效率。它可以检测文件的创建、修改、删除等操作,并触发相应的事件处理程序。文件时,程序会自动重启。

2024-09-11 15:36:09 228

原创 音频检测电路 | 声音传感器模块 | Arduino

声音传感器检测到声音到一定阈值的时候,就会改变ESP32S3开发板板载RGB灯的颜色

2024-08-29 15:04:30 749

原创 Fusion 360里面的自动投影边,太方便了!!!

自动投影边的尺寸是由你创建的对象的实际尺寸决定的。它的主要作用是帮助你在设计时更方便地对齐和调整形状,提高设计的精确性和效率。

2024-08-07 09:13:43 865

原创 通过BLE实现类似UART的串行通信:NUS服务 vs GATT服务

UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是一种用于串行通信的硬件协议,常用于将数据从一个设备传输到另一个设备,比如从电脑传输到微控制器或传感器。BLE(Bluetooth Low Energy,蓝牙低功耗)是一种无线通信技术,用于在设备之间传输数据,特点是低功耗和短距离通信。NUS服务的最佳场景复杂、需要双向通信的应用,例如无人机控制系统。多种数据类型和高频更新的数据传输需求。需要灵活扩展数据格式和命令的场景。

2024-06-25 16:24:04 1426

原创 全面讲解,使用Python搭建自己的后端服务(FastAPI),并提供API接口

本文详细介绍了如何使用 FastAPI 创建一个解析用户自然语言输入的后端服务器。通过提供项目结构、安装依赖、编写代码、运行服务器、测试API以及配置日志和后台运行,读者可以学会构建一个功能完整且高效的FastAPI项目。示例项目解析用户输入的日期、金额、类别和备注,并生成指定的JSON格式输出。

2024-06-20 17:56:07 1469 1

原创 在树莓派上查看资源使用情况

通过监控树莓派的资源使用情况,你可以确保系统的稳定性和性能,及时发现和解决问题,提高项目的可靠性和效率。这在资源有限的小型设备上尤为重要,可以避免由于资源耗尽导致的各种问题。Netdata在默认配置下的资源占用对于大多数树莓派应用来说是可接受的。通过调整配置文件和禁用不必要的插件,你可以进一步减少Netdata的资源消耗。如果你对资源占用非常敏感,可以考虑其他更轻量级的监控工具。

2024-06-18 14:25:15 1195

原创 快人一步!利用LLM实现数据处理自动化

在这篇博客中,我们介绍了如何使用大型语言模型(LLM)帮助进行数据处理,以解决传统数据处理方法中的挑战。通过详细的步骤和代码示例,我们展示了如何利用LLM高效、准确地处理数据,并分享了使用LLM的优势和经验。希望这篇博客能为读者提供有价值的参考,帮助他们在实际工作中更好地应用LLM进行数据处理。

2024-06-11 17:51:06 710

原创 Dify的Agent和DSPy:让AI更懂你

无论是Dify的Agent还是DSPy,它们都是为了让AI更好地服务于我们。Dify的Agent更像是一个全能的助手,而DSPy更像是一个技术专家。随着AI技术的不断发展,我们可以期待这些工具将使我们的生活变得更加智能和便捷。

2024-06-08 18:02:12 1457 1

原创 快速上手 ngrok:将你的本地服务一键暴露到互联网,开发者必备技能!

想让外界轻松访问你本地电脑上的项目?试试 ngrok 吧!无论是调试 Web 应用,还是进行跨网络测试,ngrok 都能帮你一键创建安全隧道,将本地服务映射到公共 URL,让全球任何地方都能访问。本文详细介绍 ngrok 的安装步骤和使用方法,助你快速上手这款开发者必备工具!快来看看吧~

2024-06-06 14:08:30 2887

原创 关于如何在阿里云服务器上安装docker

相比于腾讯云,我更喜欢阿里云,因为阿里云是全栈自研。

2024-05-01 21:04:17 171 1

原创 《深入理解ESP32的多任务处理与看门狗机制》

在现代物联网项目中,ESP32因其强大的功能、双核处理器以及丰富的接口而广受欢迎。它不仅能够处理复杂的通信任务,还能控制各种传感器和执行器。在这样的背景下,我们遇到了一个关于ESP32的挑战性问题:如何有效地管理长时间运行的任务而不触发看门狗定时器(WDT)?

2024-03-24 13:16:37 863

原创 使用React Context和Hooks在React Native中共享蓝牙数据

在开发React Native应用时,跨组件共享状态是一个常见的需求,尤其是当涉及到像蓝牙这样的硬件功能时。本文将介绍如何使用React Context和自定义Hooks在组件之间共享和管理蓝牙数据,以及如何在父子组件中使用这些共享的数据。

2024-03-09 14:01:31 948

原创 一篇文章教会你如何在IOS真机上完美运行React Native

指导读者如何在iOS真机上运行React Native应用,并且包含您在这个过程中遇到的问题及其解决方案。

2024-03-04 21:29:12 4246

原创 使用结构体和类在Unity中管理IMU数据

在Unity开发中,合理地选择数据结构对于确保游戏和应用的性能和可维护性至关重要。这篇博客将通过一个实际的例子——管理惯性测量单元(IMU)数据——来探讨在Unity中使用结构体(struct)和类(class)的差异、优劣及适用场景。

2024-03-01 20:39:57 1245

原创 关于ESP32烧录的问题 - No serial data received

在板子连接电源之前,就按下BOOT,然后一直等待connnect的时候,就按下reset,这时候BOOT不要松开,一直等到烧录的开始的时候,就可以松开了。烧录的时候也可能会报错,这个时候可以尝试降低烧录的波特率到115200.

2024-02-27 23:16:07 3444 1

原创 如何在Unity中无缝衔接播放视频,避免卡顿

在Unity项目中,视频播放是一个常见且有力的功能,它可以为我们的游戏或应用带来生动的视觉体验。然而,当我们尝试连续播放多个视频片段时,可能会遇到视频切换时的卡顿问题,这会影响用户体验。在这篇博客中,我们将探讨如何通过预加载技术实现Unity中视频的无缝衔接播放,以避免播放过程中的卡顿。

2024-01-28 20:10:12 3526

原创 Hugging Face 介绍 & 快速搭建模型服务

如果你的应用需要处理大量并发请求,或者你希望利用 Python 的异步特性,那么 FastAPI 可能更合适。通过使用 Flask 或 FastAPI,我们可以有效地部署 Transformer 模型作为服务,并通过简单的 API 调用进行交互。请求中的文本数据经过分词器处理后输入到模型中,模型的输出用于生成预测响应。这个服务将在启动时加载模型,并在之后的请求中重用已加载的模型。直接在代码中应用模型的本地路径即可,这里需要注意的是,下载模型的时候,要把huggingface上的所有文件全部下载下来。

2024-01-19 17:45:56 3845

原创 回调函数与 Python 中的 yield 关键字

当你的食物准备好了,服务员会叫你的号或直接送到你的桌子上。这里,“通知你食物已准备好” 的动作类似于回调函数:你不用一直等待,而是在完成任务(食物准备)时得到通知。回调函数是一种在软件中常用的技术,它允许一个函数在完成其操作时调用另一个函数。这种机制在异步编程中特别有用,因为它允许程序在等待一个长时间操作(如网络请求或文件读写)完成时继续运行其它任务。它们使得代码能够在等待某些操作完成时继续执行其他任务,或者在处理大量数据时节省内存。它们在现实世界中的应用相当于“等待响应”和“逐步完成任务”的概念。

2023-12-10 15:24:35 253

原创 SQLAlchemy 在 Flask 应用中的使用和最佳实践

在构建 Python web 应用时,处理数据库是一个不可避免的任务。SQLAlchemy 作为一个强大的 SQL 工具包和对象关系映射(ORM)系统,为 Python 应用提供了高效处理数据库的能力。特别是在 Flask 这类框架中,SQLAlchemy 提供了一个直观的方式来定义数据模型和执行数据库操作。

2023-11-15 10:52:31 888

原创 在 uniapp 中 一键转换单位 (px 转 rpx)

但是需要注意的是,这个不是严格安装这个来计算的。因此我调整比例为0.58,效果就好很多了。所以你把这个当作一个比例工具就好啦。时才会给你自动将整个页面单位转换。中修改单位数值转换规则。注意,这个插件是在你。

2023-11-13 21:17:19 5515 1

原创 AI生成PPT工具——Gamma,结合GPT生成不错的效果

先告诉GPT我现在要参加一个比赛,请他帮忙梳理一下内容。当然整个过程需要不断调整,GPT生成的内容也不是一次就是最好的。

2023-11-13 08:37:08 1178

原创 如何在Linux服务器上后台持久运行Gunicorn

在使用SSH远程连接到服务器并在终端启动**

2023-11-12 13:14:49 2931

原创 【React-Native开发3D应用】React Native加载GLB格式3D模型并打包至Android手机端

最近在Native上开发3D应用,选用的是React-Native(https://github.com/facebook/react-native),原因如下:• 开发语言使用JS,和ThreeJS(https://github.com/mrdoob/three.js) 的适配性比较好。(Three.js是一个轻量级的JavaScript库,用于在网页上创建和显示动画的3D计算机图形)• 多端部署,开发一次,可部署到Android、IOS、Web等平台但是,这里我们忽略了一个问题,ThreeJS主要

2023-11-07 18:50:53 2280

原创 ThreeJS中导入的模型没有正常生成阴影解决办法

在一个Three.js项目中,我试图在场景中渲染一个导入的滑板模型,并希望它能在聚光灯下产生阴影。这是一个令人困惑的问题,因为其他对象(如基本的Three.js几何体)在同样的光照条件下可以正常产生阴影。这也是为什么基本的Three.js几何体可以正常产生阴影,而导入的模型不能的原因。这段代码的核心思想是遍历导入模型的每一个子物体,并确保每一个子物体都设置了 castShadow。属性,但如果模型的某个子部分没有设置这个属性,那么该子部分就不会投射阴影。经过一系列的排查和试验,最终找到了问题的解决方案。

2023-09-22 17:14:40 1015

原创 【UI框架-uView】Input输入框如何使用前后槽?

可以看到,前后槽的灵活使用,不仅方便我们的布局,还可以在input中实现复杂的应用。也就是是说,如果我们不遵守这个法则的话,我们的配置是无效的。可以看到,几乎一样的语句,就是因为用错的u-input,所以导致不显示后槽。

2023-07-12 22:40:35 3150 4

原创 使用nps搭建内网穿透服务

🚀 nps是一款开源的内网穿透工具,它可以帮助用户将内网中的服务通过代理服务器映射到公网上,从而实现公网访问内网服务的功能。nps支持TCP和UDP协议,可以转发任何上层协议,例如HTTP、HTTPS、SSH等等。除了内网穿透功能之外,nps还支持内网HTTP代理、内网socks5代理、p2p等特性,以及带有强大的Web管理端,可以方便地管理和配置代理服务器。nps具有轻量、高性能、易于部署和配置等特点,广泛应用于企业内网、个人网络和云服务等领域。例如,开发人员可以使用nps来调试内网接口......

2023-06-21 08:59:24 8290 2

原创 【ESP-IDF】介绍NVS

介绍NVS

2023-04-17 10:55:53 1955

原创 【ESP-IDF】使用GPIO点亮LED

介绍如何在ESP-IDF中操作GPIO引脚

2023-04-17 10:52:51 830

原创 【ESP-IDF】超级大循环&看门狗

介绍ESP-IDF中的循环以及延时设置&看门狗介绍

2023-04-09 22:39:16 1272

原创 【ESP-IDF】日志

介绍ESP-IDF的日志

2023-04-09 22:34:34 1491

原创 【ESP-IDF】你好世界

创建ESP-IDF项目

2023-04-09 22:34:01 1736

原创 【ESP-IDF】如何安装ESP-IDF?

详细介绍如何安装ESP-IDF

2023-04-09 22:27:53 1120

鸿蒙开发工具稳定版:DevEco Studio 3.0

学习的最好方式是看官方文档 对于有些基础的同学来说,最好的入门方式就是看官方文档 目前市面上鸿蒙的教程说的好听点是百花齐放百家争鸣的,但说句实在的很混乱,没有特别系统的教学,没有特别清晰的概念,零零散散,不成整体。 而最好的教程就是官方文档。当然,如果看不懂官方文档,可以先选取B站上的入门视频看看。 解决安装下载问题 很多同学在下载最新的开发工具DevEco Studio时可能会遇到安装失败的情况,这里给大家推荐一个较为稳定的版本 保证有效!!!

2022-04-28

SQLmap--SQL注入渗透测试工具

SQLmap--SQL注入渗透测试工具 方便进行SQL注入的渗透测试,它可以自动化检测和利用SQL注入缺陷以及接管数据库服务器的过程。 它有一个强大的检测引擎,许多适合于终极渗透测试的小众特性和广泛的开关,从数据库指纹、从数据库获 取数据到访问底层文件系统和通过带外连接在操作系统上执行命令

2022-04-18

Notion美化桌面端升级资源包

Notion 自称是一款「将笔记、知识库和任务管理无缝整合的协作平台」。它具有无限的层级和相互链接的组织弹性,给笔记间的关系提供了足够自由的组织方式;它排版灵活,能够把笔记里的内容按块(Block)进行组织和拖拽,甚至可以做出 Trello 看板进行项目管理;它的内容类型丰富,可以嵌入图片、网页、文档甚至视频,几乎无所不能。 但是Notion 的桌面客户端是「网页套壳」的成果,受限于 Windows 上的 Electron API,Notion 官方的 Windows 客户端拥有 Windows 桌面应用的一切特征: 对 Notion 来说没有什么用处的「工具栏」 粗大的 Windows 老式「滚动条」 与 Notion 整体颜色不符的「标题栏」 …… 因此,如何让我们的Notion桌面端更加美观呢? 这里用到的是来自乌克兰的开发者 @Uzver 的 Notion Enhancer,借助这款工具,我们可以对 Notion 的 Windows 桌面客户端进行一系列魔改和美化。

2022-01-19

pytesseract和中文字体识别包.zip

主要是为了方便大家快速利用pytesseract识别图片文字,减少大家找资源,安装调试环境的时间

2021-11-27

esp驱动TFT液晶屏屏.zip

简单明了操作——ESP8266 NodeMCU驱动TFT LCD液晶屏(制作透明小电视前奏):esp驱动TFT的程序代码

2021-07-30

DF_Player.zip

DF_Player两个版本的库文件和相关example,找了很久,真有用

2021-07-13

1.3寸屏_sh1106的代码(注解版).zip

透明小电视天气时钟小白注解版!!!

2021-06-16

工程训练综合能力大赛——水下机器人管道巡检组自主研发.zip

@[TOC](工程训练综合能力大赛——水下机器人管道巡检组赛后总结) # 前言 前段时间参加了工程训练综合能力大赛——水下机器人管道巡检组,非常有幸获得了省赛一等奖,实属来之不易。中途也遇到了很多的困难,在赛后稍微做一下总结,也算分享一些经验 提示:以下是本篇文章正文内容,仅涉及到设计部分 # 一、水下机器人管道巡检组内容简述 水下管道巡检组是做一个水下机器人,需要实现巡检管道、识别吸附物、清除吸附物和回收吸附物等功能。 # 二、功能实现 树莓派+arduino 原因:树莓派在数据处理和数据传输方面不如arduino,其优势在于数据整合和分析能力 arduino优势在于数据处理和数据传输 ## 1.巡检管道 管道巡检我们采用树莓派+OpenCV,在实际使用中需要注意的就是阈值的调整。思路和网上的大径相同,这里不做过多赘述。 ## 2.识别吸附物 比赛要求的识别吸附物主要涉及到的是形状识别算法 # 总结 在比赛的过程中,我们收获到了很多,学到了很多,像树莓派,OpenCV,arduino,状态机思想,多线程等等,是个不错的锻炼。 所有的程序代码:

2021-05-16

PWM_millis.ino

水下机器人之无刷电机电调控制——arduino使用millis()函数控时改变高低电平产生PWM信号

2021-05-12

idea与Tomcat.zip

IDEA的安装与Tomcat,具体步骤可查看博客

2021-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除