首页/新闻资讯/正文详情

源师兄软串口引脚怎么选不踩坑?P1到P16六大选项完整对比指南

发布时间:2026/9/25 2:10:04 来源:云帆数科 栏目:资讯中心
源师兄软串口引脚怎么选不踩坑?P1到P16六大选项完整对比指南
源师兄软串口引脚怎么选不踩坑P1到P16六大选项完整对比指南【免费下载链接】software-serial-module源师兄扩展项目: 软串口模块 | 由源师兄组织创建项目地址: https://gitcode.com/yuanshixiong/software-serial-module源师兄软串口模块software-serial-module是 openBlock 的官方扩展积木只需拖一个软串口初始化积木就能在开发板上模拟出一路串口把文字、指令发送给外接扩展屏等外设。本文面向零基础新手完整对比初始化下拉框中的P1、P2、P8、P12、P15、P16 六大引脚选项并附上一份避坑清单帮你一次选对引脚。软串口模块是做什么的硬件串口依赖芯片内部固定的通信电路引脚数量有限。而**软串口软件串口**是用程序代码模拟出来的虚拟串口✅ 不占用芯片硬件串口资源适合驱动扩展屏等外接设备✅ 引脚位置更灵活支持官方认证的 6 个选项⚠️ 收发数据需要消耗 CPU 资源不适合传输海量数据在本模块中软串口主要用于 config.json 所定义的场景通过串口控制外接扩展显示屏显示图片和文字。两个积木块初始化 发送积木在软串口分类下共两块分类定义见 category.json积木块作用源码定义软串口 | 初始化引脚下拉选择 TX 引脚P1~P16 六选一blocksdef.js软串口 | 发送发送字节串或字符串数据blocksdef.js 注意积木的拼接顺序初始化积木必须放在发送积木之前先发后接串口才能正常工作。发送积木默认内容是你好两个中文字直接对接扩展屏即可看到显示效果。六大软串口引脚选项完整对比P1~P16初始化积木的下拉框提供了 6 个官方支持的 TX 引脚下拉框定义见 blocksdef.js。对比如下选项引脚号定位说明适用建议P11官方支持备选引脚默认引脚冲突时替换P22官方支持备选引脚默认引脚冲突时替换P88默认引脚库函数默认值⭐ 首选兼容性最有保障P1212官方支持备选引脚默认引脚冲突时替换P1515官方支持备选引脚默认引脚冲突时替换P1616官方支持备选引脚默认引脚冲突时替换 为什么建议首选P8因为驱动库 SoftUART.py 中SUART函数的默认参数就是tx8官方示例与默认配置均基于该引脚遇到显示问题排查成本最低。另外还有一个隐藏的关键引脚def SUART(tx8): rx Pin(0) # RX 接收引脚固定为 P0不可选择 tx Pin(int(tx)) uuart SoftUART(tx, rx) return uuart完整源码见 SoftUART.py。引脚选择避坑清单4 个要点1️⃣ P0 已被占用别接其他外设软串口的 RX接收引脚被固定在 P0这是程序写死的。如果你的开发板上 P0 还连着键盘、按键等其他设备就会出现信号冲突屏幕不显示或乱码。2️⃣ 只在 6 个下拉选项里选不要手动改代码引脚下拉框只列出 P1、P2、P8、P12、P15、P16说明这 6 个引脚经过官方适配。手动改 SoftUART.py 去用其他引脚很可能收发失败且无从排查。3️⃣ TX 引脚要与扩展屏的接线一致TX发送引脚是你开发板上实际接线的位置。选哪个引脚扩展屏的 RX 就要接到同一根线上接错了任何引脚都不踩坑也没用。4️⃣ 先 P8再换备选第一次搭建先用默认 P8 跑通若 P8 被其他模块如屏幕排针占用再按 P1 → P2 → P12 → P15 → P16 的顺序逐一替换测试直到扩展屏正常显示。项目文件结构速览文件说明blocksdef.js两个积木块的定义与 Python 代码生成逻辑library/SoftUART.py软串口驱动库封装 openbrother 的 SoftUARTcategory.json软串口积木分类的排列顺序config.json模块名称与用途描述外接扩展屏写在最后记住一句话就能避开大部分坑P0 留着接收、P8 优先发送、只在六个官方选项里挑。按这个思路配置你的扩展屏基本一次就能点亮。祝搭建顺利【免费下载链接】software-serial-module源师兄扩展项目: 软串口模块 | 由源师兄组织创建项目地址: https://gitcode.com/yuanshixiong/software-serial-module创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

VisiData DirSheet 完全指南:把终端目录变成可浏览、可编辑的数据表
VisiData DirSheet 完全指南:把终端目录变成可浏览、可编辑的数据表

数据分析CLI数据可视化 【免费下载链接】visidata A terminal spreadsheet multitool for discovering and arranging data 项目地址: https://gitcode.com/gh_mirrors/vi/visidata 点击查看 免费下载 导读 DirSheet 是 VisiData 内置的目录数据表:打开… · 2026/9/25 2:09:57

Hypothesis 实用指南全解析:健康检查、类型提示、自定义数据库、测试检测与外部模糊测试
Hypothesis 实用指南全解析:健康检查、类型提示、自定义数据库、测试检测与外部模糊测试

测试开发工具 【免费下载链接】hypothesis The property-based testing library for Python 项目地址: https://gitcode.com/gh_mirrors/hy/hypothesis 点击查看 免费下载 导读 本文基于 Hypothesis 官方文档中的 How-to 指南(hypothesis/docs/how-to/… · 2026/9/25 2:09:51

Android-ObservableScrollView 支持的控件清单:从 ObservableListView 到 ObservableRecyclerView 的统一滚动监听方案
Android-ObservableScrollView 支持的控件清单:从 ObservableListView 到 ObservableRecyclerView 的统一滚动监听方案

移动开发UI组件 【免费下载链接】Android-ObservableScrollView Android library to observe scroll events on scrollable views. 项目地址: https://gitcode.com/gh_mirrors/an/Android-ObservableScrollView 点击查看 免费下载 本篇技术指南围绕 Android-Observ… · 2026/9/25 2:09:45

Conky 仓库开发指南:构建测试、代码规范与架构扩展实战
Conky 仓库开发指南:构建测试、代码规范与架构扩展实战

桌面应用系统监控 【免费下载链接】conky Light-weight system monitor for X, Wayland, and other things, too 项目地址: https://gitcode.com/gh_mirrors/co/conky 点击查看 免费下载 本篇指南以 Conky 仓库根目录的 AGENTS.md 为骨架,系统讲解贡献者… · 2026/9/25 2:35:18

ChatGPT Shortcut 浏览器扩展安装指南:把提示词库嵌进 ChatGPT、Gemini、Claude 侧边栏
ChatGPT Shortcut 浏览器扩展安装指南:把提示词库嵌进 ChatGPT、Gemini、Claude 侧边栏

AI 应用提示工程人工智能前端 【免费下载链接】ChatGPT-Shortcut Stop writing prompts from scratch — a searchable prompt library for ChatGPT, Claude, Gemini and Cursor Русский 한국어 العربية हिन्दी ไทย | 别再从头写提示词&… · 2026/9/25 2:35:18

Windows底层网络开发:Npcap SDK抓包与BPF过滤实战
Windows底层网络开发:Npcap SDK抓包与BPF过滤实战

简介:本资源是面向Windows平台网络开发与安全分析工程师的NPCap SDK 1.01开发套件,专为实现无线WiFi数据包捕获、协议解析与流量监控提供底层支持。适用于网络诊断工具开发、入侵检测系统(IDS)原型构建及网络安全教学实验等场景&a… · 2026/9/25 2:35:18

SSM 图书管理系统
SSM 图书管理系统

🥂(❁◡❁)您的点赞👍➕评论📝➕收藏⭐是作者创作的最大动力🤞💖📕🎉🔥 支持我:点赞👍收藏⭐️留言📝欢迎留言讨论🔥🔥&am… · 2026/9/25 2:35:06

使用 PaddleSpeech 将 CC-CEDICT 中英词典解析为 JSON 格式的完整指南
使用 PaddleSpeech 将 CC-CEDICT 中英词典解析为 JSON 格式的完整指南

人工智能语音音频NLP媒体生成 【免费下载链接】PaddleSpeech Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with punctuation, Streaming TTS with text frontend, Speaker Verification System, End-to-End Speech Translation … · 2026/9/25 2:34:53

华为AP4050DN FIT转FAT实战:从瘦AP到胖AP的完整刷机指南
华为AP4050DN FIT转FAT实战:从瘦AP到胖AP的完整刷机指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 2:34:47

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码