OhCode图形化编程面向初学者的源师兄Blockly编程平台入门教程【免费下载链接】源师兄L0_开源大师兄基于海思3861芯片平台的源师兄开源项目硬件资料包括硬件原理图和PCB layout文档。项目地址: https://gitcode.com/yuanshixiong/ysx-v0本教程面向零基础初学者带你快速上手OhCode 图形化编程平台——源师兄专为青少年打造的 Blockly 积木编程工具。通过拖拽彩色积木块即可控制开发板的 OLED 屏幕、按键、温湿度传感器和语音识别模块4 步完成你的第一个硬件程序全程无需手写一行代码。快速上手路线下载安装软件 → 连接开发板选择串口 → 拖拽积木块 → 点击下载到大师兄运行程序一、为什么选择 OhCode零基础也能学会的图形化编程OhCode 是专为源师兄系列开发的图形化编程软件平台基于谷歌原生Blockly 框架构建界面延续了 Scratch 的友好风格同时深度融合了源师兄硬件自身的特色模块。对新手而言它有三大优势零代码门槛用拖拽积木块代替敲代码拼对顺序就能运行中小学生也能独立上手积木直通硬件引脚、板载、显示、事件等分类积木直接驱动开发板改一个参数就能立刻看到屏幕变化成长路径完整图形化入门后可随时切换到 Python 模式与源码开发学得久、不脱节。源师兄是硬件开源 软件开源 课程开源三位一体的开源项目从原理图、PCB 到编程框架全部开放学生可围绕数据与编码身边的算法物联网人工智能等主题学习更多介绍见 README.md。二、认识源师兄开发板一块小板集齐 AI 语音能力源师兄 L0 基于海思 Hi3861V100芯片是一块仅4.5cm × 5.16cm的微型计算机专为青少年编程教育设计板载能力一次配齐板载能力能做什么 语音识别云之声芯片说出指令就能控制程序预置识别词见 云之声识别词.xlsx OLED 显示屏显示数据、动画与互动信息 温湿度传感器读取环境温湿度 光线传感器感知环境明暗 NFC 芯片支持碰一碰交互 加速度传感器 蜂鸣器 麦克风姿态识别、声光反馈 双按键 A/B 复位键触发事件、重启程序板底的金手指引脚0 / 1 / 2 / 3V / GND搭配 IO 扩展板可连接电机、家电模块等外部设备完整引脚定义见下图硬件资料方面原理图与 PCB 均完全开源可自行查阅 源师兄开发板V2.2_SCH_20220922.pdfPCB 等文件位于 硬件资料-PCB原理图/v2.2/ 目录。三、OhCode 图形化编程平台界面全解析打开 OhCode 后界面分为 5 个功能区区域作用顶部工具栏图形化 / Python 模式一键切换新建、打开工程选择串口左侧开发板预览区实时展示源师兄板子外观配有运行 / 复位 / 停止按钮中间积木分类区全部可拖拽积木块带搜索框快速定位右侧工作区拼接积木、搭建你的程序逻辑底部操作栏项目命名保存、下载到大师兄一键烧写积木分类速查表每类积木能做什么分类适合任务代表积木 事件决定程序何时启动当程序启动时、当按键按下时 控制循环与条件判断重复执行、如果…那么… 运算数学计算与比较加、减、大于、随机数 变量存储与读取数据把值设为变量、读取变量 显示OLED 屏幕输出显示文本、清屏 引脚控制金手指 IO引脚输出高 / 低电平板载读取传感器与外设获取温度、光线强度函数把常用逻辑打包复用定义函数扩展 / 高级语音、网络等进阶能力语音识别、连接 WiFi四、4 步快速上手做出你的第一个源师兄程序第 1 步下载并安装 OhCode 编程软件从源师兄官方渠道获取 OhCode 安装包安装后打开程序顶部工具栏默认停在图形化模式即可进入积木编程界面。第 2 步连接开发板并选择正确串口用 USB 线连接源师兄的Type-C 接口电脑识别后会生成一个 COM 口。点击顶部工具栏的串口按钮在列表中选中对应的 COM 口即可。 若找不到串口通常是缺少 CH340G 串口驱动安装驱动后重新插拔开发板即可。第 3 步拖拽积木块编写你的第一个程序在中间积木区找到积木并拖入右侧工作区拼出第一个亮屏 实时显示光线值程序拖入当程序启动时橙色事件积木程序入口在其下方拼接显示Hello 源师兄积木点亮 OLED 屏再拼上重复执行循环内部放入显示当前光线值积木让屏幕实时刷新环境亮度。第 4 步一键下载到大师兄运行程序在底部输入项目名称并保存点击橙色按钮下载到大师兄烧录提示出现时按一次开发板复位键程序即刻运行——OLED 屏会立刻显示出你拼出的内容 五、图形化 Python 双模式从积木到代码的成长路线OhCode 顶部工具栏内置图形化 / Python切换开关当积木块不够用时可随时进入代码模式。源师兄生态中还有多边形部落开发的PZstudio 青少年人工智能编程平台同样是图形化 Python双模式并支持单步调试与变量查看适合进阶练习切换到 Python 模式后左侧实时输出程序运行结果底部内存变量面板可查看变量值配合调试 / 下一步按钮即可单步排错PZstudio 还兼容主流开源硬件可直接编程控制 PZduino、PP9、TelioEDU、TelioTT、掌控板、Arduino 等设备PZstudio 的详细功能介绍见 软件平台/PZstudio青少年人工智能编程平台.md。六、图形化编程背后的软硬件框架一块积木调用了什么每块积木背后都是完整的软件框架在支撑。源师兄把能力按层次拆好屏蔽系统差异向编程框架层提供统一接口编程层PZstudio 图形编程、Python 编程规划中还有 OpenBlock 等框架框架层系统能力框架提供统一接口、AI 能力、云接入、NFC 碰一碰等——显示运算积木实际就是调用这一层系统层 / 芯片驱动层运行在 OpenHarmony 轻量系统上驱动 Hi3861、W800 等芯片与 LED、温湿度、NFC 等外设。硬件侧同样分层清晰核心板 标准接口向上扩展出场景化设备与扩展板想深入了解整体架构可查阅 README.md 中的硬件开源框架与软件框架章节。七、常见问题快速排查连接失败、找不到串口怎么办问题现象可能原因解决方法电脑找不到串口 COM 口未安装 CH340G 串口驱动安装 CH341SER 驱动后重新插拔开发板点击下载后无反应未按复位键烧录提示出现时按一次复位键语音识别听不懂使用了预置词表以外的指令改用 云之声识别词.xlsx 中的预置识别词想恢复出厂固件误烧录了异常固件用 PZstudio 的烧写固件功能选择专有固件恢复固件烧录的详细步骤含 IDE 一键编译烧录方式见 固件源码/README.md。八、进阶路径从图形化走向源码开发当你能熟练拖出各种积木后可以打开仓库中的 固件源码/ 目录看看积木背后的 C 语言世界固件源码/README.mdOpenHarmony 环境搭建、代码获取、编译烧录完整指南固件源码/quickstart.mdLinux 环境快速入门固件源码/test/官方示例代码如 main.c、ssd1306_demo.c、wifi_connect_demo.c。获取基础代码时在克隆/下载菜单中选择下载 ZIP 即可按指南编译固件成功后会看到如下 build success 提示写在最后OhCode 用积木块把源师兄的硬件能力翻译成孩子也能懂的语言4 步就能让 OLED 屏亮起来。建议按图形化入门 → Python 进阶 → 源码探索的路径循序渐进学习配套开源课程与教学资料详见 README.md。【免费下载链接】源师兄L0_开源大师兄基于海思3861芯片平台的源师兄开源项目硬件资料包括硬件原理图和PCB layout文档。项目地址: https://gitcode.com/yuanshixiong/ysx-v0创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
easy-vibe 计算机组成原理:从冯诺依曼架构到指令流水线的完整硬件知识体系 教程文档 【免费下载链接】easy-vibe 从 0 到 1 学会 vibe coding,项目制学习 项目地址: https://gitcode.com/datawhalechina/easy-vibe 点击查看 免费下载 本文是 Datawhale easy-vibe 学习项目「计算机基础」附录系列中的核心篇章(原文档… · 2026/9/25 3:14:01
Windows本地部署OpenClaw最新版:TaoToken统一Key接入与config.toml配置实战 /* 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 3:13:55
RocketRide background_removal 节点实战指南:基于 BiRefNet 的图像背景移除与 RGBA 抠图 【免费下载链接】rocketride-server High-performance AI pipeline engine with a C core and 50 Python-extensible nodes. Build, debug, and scale LLM workflows with 13 model providers, 8 vector databases, and agent orchestration, all from your IDE. Includes VS C… · 2026/9/25 3:46:15
基于Python的多模态垃圾分类系统:双塔融合与工程实现 简介:基于Python实现的多模态垃圾分类系统,是一套面向高校课程设计及毕业设计的完整工程资源,适合需要完成垃圾分类相关项目的计算机、环境类专业学生。系统融合图像与文本两种模态信息,支持上传垃圾图片或输入名称描述࿰… · 2026/9/25 3:46:09
开源AI编程工具指南:从选型到本地部署与提示词实战 1. 为什么认真对待开源AI编程工具过去大半年时间,我几乎每天都会打开AI编程工具写代码。坦白说,C、Copilot、Windsurf、Trae这些商业产品确实做得很好,很多功能的完成度远超开源项目。但我越用越觉得,值得单独拿出来聊聊的是开源工… · 2026/9/25 3:46:09
24GB显卡跑70B大模型:GPTQ/AWQ/GGUF量化踩坑与TaoToken配置实录 /* 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 3:46:03
Java Web宿舍管理系统开发实战与毕业设计指南 1. 项目概述:宿舍管理系统的技术实现方案这个基于Java技术栈的宿舍管理系统是我在指导毕业设计过程中反复验证过的经典案例。它完美融合了教学要求与实际应用场景,采用B/S架构实现了宿舍分配、学生管理、报修处理等核心功能。系统前端使用JSPJQuery实现动… · 2026/9/25 3:46:03
COMSOL相变模拟技术与工程应用解析 1. 相变模拟的价值与应用场景相变现象在自然界和工程应用中无处不在,从冰融化成水到金属的固态转变,再到储能材料的相变过程,理解这些转变对材料设计、能源利用和工业制造至关重要。COMSOL Multiphysics作为一款强大的多物理场仿真软件&#… · 2026/9/25 3:46:03
创维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 /* 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