- 博客(9)
- 收藏
- 关注
原创 SoftwareSerial与HardwareSerial的对比全解析
是硬件串口,直接由微控制器硬件实现(如Arduino的UART),通信稳定且高效,支持高波特率(可达兆级),不占用CPU资源。但引脚固定(如Arduino Uno的TX/RX为引脚0/1)。是软件模拟的串口通信库,通过任意GPIO引脚实现串行通信,适合在没有硬件串口的场景下使用。缺点是占用CPU资源较多,波特率受限(通常≤115200),且可能存在时序误差。功能同HardwareSerial,但操作对象为软件串口实例。切换当前活动的软件串口(多实例时需手动切换)。初始化软件串口,设置波特率。
2025-09-19 10:39:10
42
原创 ESP8266软串口使用方法
通过 WebSerial 库,可以在浏览器中实时查看虚拟串口接收的数据。适用于需要远程监控的场景。在 Arduino IDE 的串口监视器中查看接收到的数据。确保波特率与代码中设置的。如果其他模块发送的是结构化数据(如 JSON 或自定义协议),需要解析数据帧后再打印。如果 ESP8266 的硬件串口未被占用,可以直接使用。接收其他模块发送的数据。ESP8266 的硬件串口(在 Arduino IDE 中编写代码,通过。注意避免与调试串口冲突。)通常用于与电脑通信,而。可用于创建虚拟串口。
2025-09-19 09:07:16
108
原创 ESP8266串口使用方法
ESP8266与其他模块连接时,需确保串口通信正确。通常使用ESP8266的UART接口(TX、RX引脚)连接到目标模块的对应串口引脚。注意电平匹配,必要时使用逻辑电平转换器。ESP8266需设置为串口透传模式(AT+CIPMODE=1)或直接使用AT指令模式(默认)。其中参数依次为:波特率、数据位、停止位、校验位、流控。若需长时间通信,可启用透传模式。此后所有发送的数据将直接透传给目标模块,直到输入。
2025-09-18 09:25:01
105
原创 4G+GNSS定位模块:大夏龙雀DX-CT511N-B使用方法
所有的指令以AT开头,<CR><LF>结束,在本文档中表现命令和响应的表格中,省略了<CR><LF> ,仅显示命令和响应。所有AT命令字符都为大写。<>内为可选内容,如果命令中有多个参数,以逗号“,”隔开,实际命令中不包含尖括号。<CR>为回车字符\r,十六进制为0X0D<LF>为换行字符\n,十六进制为0X0A指令执行成功,返回相应命令以OK结束,失败返回ERROR或者+CMEERROR:<err>,“<err>” 内容为对应错误码[,<param>]中括号[]为可选参数,可根据需求选择发送。
2025-09-17 15:44:20
1571
原创 如何部署Nuxt3项目到CentOS服务器
在项目文件夹的同级文件目录中,创建 ecosystem.config.js 或者 在项目根目录下使用下面的命令,并写入配置。确保服务器已安装 Node.js 和 npm。在服务器中,新建一个项目文件夹,将下列项目文件上传到文件夹中。证书会自动续签,Nginx 配置也会自动更新。*如果是开发环境,可以使用。编辑 Nginx 配置文件。进入到项目文件夹中,执行。
2025-09-17 13:54:19
508
原创 ESP8266学习大纲
了解ESP8266模块的基本硬件特性,包括引脚功能、工作电压(3.3V)、GPIO数量及用途(如PWM、I2C、SPI)。掌握MicroPython或Arduino C/C++的语法,重点学习GPIO控制(数字输入/输出、模拟输入)、定时器、中断处理。探索RTOS(如FreeRTOS)多任务处理、与ESP32的差异对比,或对接AI服务(如TensorFlow Lite)。学习Wi-Fi加密(WPA2)、MQTT TLS加密,掌握OTA(Over-The-Air)远程固件更新流程。
2025-09-11 10:27:28
365
原创 CentOS安装nginx
nginx配置位置/etc/nginx/或者/etc/nginx/conf.d/。可以在/etc/nginx/conf.d/下新增一个XXX.conf文件。文件名可以为对应的serveName.配置前查一下服务器哪些端口被占用了。
2025-09-10 16:00:35
111
原创 快速上手Chrome插件开发指南
介绍Chrome插件的基本概念、功能及适用场景,简要说明其核心组成部分(如manifest文件、背景脚本、内容脚本等)。
2025-09-10 09:43:36
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人