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

源师兄可爱台灯与电报机:从SOS信号快速入门开源鸿蒙输入输出控制

发布时间:2026/9/25 2:36:20 来源:云帆数科 栏目:资讯中心
源师兄可爱台灯与电报机:从SOS信号快速入门开源鸿蒙输入输出控制
源师兄可爱台灯与电报机从SOS信号快速入门开源鸿蒙输入输出控制【免费下载链接】课程本项目致力于成为跨学科知识的中枢系统汇聚与持续孵化高质量的课程资源。内容覆盖计算机、人工智能、信息科技、人文教育等多个领域旨在为学生、教师、自学者及所有终身学习者构建一个结构清晰、易于访问、持续生长的开放知识库以降低学习门槛提升知识流转的效率。 我们诚挚邀请并需要每一位老师、同学及爱好者的智慧与热情。 无论是分享一份笔记、完善一节教程、纠正一个错误还是参与项目代码的开发您都可以成为“源师兄”课程生态的共建者。让我们携手让优质教育资源触手可及共同塑造一个更有活力的学习社区。项目地址: https://gitcode.com/yuanshixiong/course源师兄/课程开源项目中可爱台灯与电报机是两节最适合新手入门开源鸿蒙输入输出控制的经典课程。配合经典的SOS信号练习三节课就能完整掌握按键输入 → 条件判断 → 灯光/声音输出的开发板核心套路按一下灯亮、长按发出电报声、循环加延时打出求救信号。本文带你按步骤快速上手。1. 为什么从可爱台灯学输入输出对零基础同学来说可爱台灯是门槛最低的开源鸿蒙输入输出控制案例输入开发板上的 A、B 两个按键输出板载 LED 灯逻辑按 A 开灯按 B 关灯课程工程 L04-可爱的台灯.ohc 只需几个图形化积木当程序启动 → 永远循环 → 如果按下A键就打开灯再补一个如果按下B键就关闭灯输入到输出的最短路径就完成了。进阶版 L04拓展-可爱的台灯.ohc 多加了一个等待5秒积木按 A 后灯光保持5秒再自动熄灭教你用延时控制输出的持续时间。配套教案见 L04-可爱的台灯.pdf。2. 电报机让蜂鸣器加入输出电报机把输出从灯光升级为灯光 声音的组合基础版L05-电报机.ohc按住 A 键时蜂鸣器持续发声松开即停。核心是重复直到按键松开积木让输出实时跟随输入状态。拓展版L05电报机-拓展.ohc按住按键时灯光与蜂鸣器按亮1秒、灭0.5秒的节奏循环闪烁鸣响模拟真实电报的节拍感。教案可对照 L05-电报机.pdf 学习。图示OHCode 灯光控制示例代码通过 light 模块点亮并设置灯光颜色与台灯课程中打开灯的逻辑思路一致。3. SOS信号组合循环与延时的经典输出SOS 是摩尔斯电码中最著名的求救信号三短、三长、三短··· ——— ···。在 L03-SOS信号.ohc 工程中输出节奏完全靠循环 延时组合实现重复3次打开灯 → 等待100毫秒 → 关闭灯 → 等待100毫秒三个短点重复3次打开灯 → 等待1秒 → 关闭灯 → 等待1秒三个长划再重复3次短点动作三个短点收尾短点与长划唯一的区别就是延时数值这也是理解开源鸿蒙延时输出的关键一课。变体练习可参考 L03SOS信号-拓展.ohc。4. 如何打开并运行这些课程获取课程仓库git clone https://gitcode.com/yuanshixiong/course使用 OHCode 图形化工具打开对应的.ohc工程文件积木拼搭即课程逻辑连接开源鸿蒙开发板运行按键即可看到灯光、蜂鸣器按预期响应5. 课程资源清单课程工程文件拓展工程教案SOS信号L03-SOS信号.ohcL03SOS信号-拓展.ohcL03-SOS信号.pdf可爱台灯L04-可爱的台灯.ohcL04拓展-可爱的台灯.ohcL04-可爱的台灯.pdf电报机L05-电报机.ohcL05电报机-拓展.ohcL05-电报机.pdf完成这三节后可继续学习 源师兄_基础课/ 目录下的智能门铃、安全报警器等课程把刚掌握的开源鸿蒙输入输出控制技巧应用到更多传感器场景。【免费下载链接】课程本项目致力于成为跨学科知识的中枢系统汇聚与持续孵化高质量的课程资源。内容覆盖计算机、人工智能、信息科技、人文教育等多个领域旨在为学生、教师、自学者及所有终身学习者构建一个结构清晰、易于访问、持续生长的开放知识库以降低学习门槛提升知识流转的效率。 我们诚挚邀请并需要每一位老师、同学及爱好者的智慧与热情。 无论是分享一份笔记、完善一节教程、纠正一个错误还是参与项目代码的开发您都可以成为“源师兄”课程生态的共建者。让我们携手让优质教育资源触手可及共同塑造一个更有活力的学习社区。项目地址: https://gitcode.com/yuanshixiong/course创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

立创EDA飞线层与网络颜色的电气语义解析
立创EDA飞线层与网络颜色的电气语义解析

/* 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:36:20

oh-my-opencode-slim 内置 MCP 服务器架构:context7 与 gh_grep 的配置、权限与禁用机制
oh-my-opencode-slim 内置 MCP 服务器架构:context7 与 gh_grep 的配置、权限与禁用机制

人工智能AI AgentAgent 编排AI 技能 【免费下载链接】oh-my-opencode-slim Lean, fine tuned Opencode multi agent suite Mix any models Auto delegate tasks 项目地址: https://gitcode.com/gh_mirrors/oh/oh-my-opencode-slim 点击查看 免费下载 本文围绕 oh… · 2026/9/25 2:36:14

英伟达暑期实习笔试样题解析:GPU体系结构与深度学习考点
英伟达暑期实习笔试样题解析:GPU体系结构与深度学习考点

/* 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:36:14

零代码API服务:从SQL到HTTP接口的原理、落地与避坑指南
零代码API服务:从SQL到HTTP接口的原理、落地与避坑指南

/* 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:57:46

STM32嵌入式开发三位一体范式:代码+原理图+仿真协同验证
STM32嵌入式开发三位一体范式:代码+原理图+仿真协同验证

/* 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:57:46

基于Spring Boot+Vue的数码产品对比平台:全栈开发与数据建模实战
基于Spring Boot+Vue的数码产品对比平台:全栈开发与数据建模实战

二手手机怎么选才不会踩坑?笔记本标压和低压处理器到底差多少?这些问题的答案,本质上都指向同一个东西:可靠的参数数据与直观的横向对比。我最近用 Java、Spring Boot 和 Vue 落地了一个数码产品对比平台,正好把全栈开… · 2026/9/25 3:57:40

Neo4j 5.26 Windows实战:安装配置、CSV导入与多跳查询
Neo4j 5.26 Windows实战:安装配置、CSV导入与多跳查询

/* 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:57:40

PX4 集成 CUAV C-RTK:厘米级 RTK GNSS 模块的接线、配置与固件数据链路
PX4 集成 CUAV C-RTK:厘米级 RTK GNSS 模块的接线、配置与固件数据链路

嵌入式物联网机器人自动驾驶智能硬件 【免费下载链接】PX4-Autopilot PX4 Autopilot Software 项目地址: https://gitcode.com/gh_mirrors/px/PX4-Autopilot 点击查看 免费下载 CUAV C-RTK 是一款面向大众市场的 RTK(实时动态)GNSS 模块&… · 2026/9/25 3:57:34

ModLens 输出结构完全指南:如何解析 OCR、版面与语义 JSON,把图片证据变成可引用数据
ModLens 输出结构完全指南:如何解析 OCR、版面与语义 JSON,把图片证据变成可引用数据

ModLens 输出结构完全指南:如何解析 OCR、版面与语义 JSON,把图片证据变成可引用数据 【免费下载链接】modlens The first vision plugin for DeepSeek Harness, and the vision bridge for every text-only coding agent. Paste an image, get structur… · 2026/9/25 3:57:34

数值优化(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

了解更多?预约专属演示

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

企业微信二维码