嗯,今天我们来说一下 i o d 呢这个项目第二期的那个情况,它现在第二期是五月二十一到五月三十一号就一个月,然后它分配的数据数量是这样, 然后他上次因为是被黑客攻击了,然后他现在改了一下代码,就每个小时,每六个小时他就会自动运行一次, 然后快到期间他就会就每六个小时他会触发一次去工作,来判断你的 wick 是不是你的机器是不是在运行,然后他的积分的算法应该还是没变的,就是还是 系数,这这带框乘以你的 gpu 的型号,然后还有运行的时长,就工作的时长,还有那个在线的时长, 这这些东西基本上是没变化,有变化的是这个 gpu 型号的里面的系数。现在比较重点的一个是大家有一些老的机器可能就不能挖了, 我们可以看一下第一期的对比,第一期第一期是幺零七二零系跟三零五零,呃,二幺零二零现在是直接被剔除了,然后他现在里面有一个是像三零六零的笔记本版本,他现在这边是找不到了,就第二期是找不, 而且他的系数是降低了,现在这些低版本像三零八零跟三零三零七零这些他只有零点一,之前之前是零点二五,之前三零八零他还有四, 现在三零八零八,他也就只剩下零点二五了。然后 大家要先看一下自己自己的那个 gpu 的型号是不是笔记本版本,就 说一下,就如果是在这个版本的话,现在是在第二期里面是没有体现的,现在就不知道他是合在一起,还是说这个版本就已经是不能 就没有没有这个型号了?就你继续挖的话,他是不会给你那个不会给你那个积分的。然后重点的是苹果,苹果这一个感觉事情就很大了, 现在版本里面的苹果版本里面 n 一 n 二是没有了,直接没有了。 如果大家买的是那个 mas, mas 那个 mini, 那个 n n 二,那那个版本的的机器现在第二期是直接不能跑了,这边 n 一 n 二在第二期的这个里面是直接 被剔除了,也就是说他现在是加强了那个高性能的芯片跟 gpu 的那个系数,然后降低了那个低性能的系数,也就是往专业版本的方向去 前进去去做的就是说他又需要的是那些高性能,像这些 h 一百他是给的很高,然后 h 一百给的很高,然后那些其他的就给的给的很低,然后低版本的现在都被剔除了。 呃,买 max 那些 n e n 二的芯片的老板估计又亏了。嗯,就项目就这样了,新的进展就这样了,我现在自己的机器应该 是也是挂不了了,我是芯片是笔记本版本的,也就不挂了。而且现在他 积分第一期说的积分是四月一号会出积分界面,然后到现在今天五月一号这个项目的积分页面还没做完。 我其实觉得对这个项目还是觉得有点官方,还是有点那个不太行啊。
粉丝996获赞2.9万

嗯,经过这两天的了解,我把 iodine 的一些补充内容跟大家说一下。现在明确的就是它那个奖励就分为银河 d、 c 还有 waker, 它是有独立的奖词的。 然后你的机子无论是在空闲或者被雇用,微可都会根据你的网络速度来取得更高的额度, 也就是说空闲时间现在是明确是有收益的,但是收益具体规则是没有还没确定,但是就是你挂着挂时长肯定是有收益的。 然后他会根据你的在线时间还有位置,位置这个是就国 那是没有的,你就一定要有那个啥,还有其他因素去判断,去给你积分,最后积分去换空投。然后银河任务这边就我们之前看的是四个任务, 然后他现在现在多了一个,这四个我们之前是看过的,他现在多了最后一个,他这里就提交你的收链上的钱包地址,所以如果没有提交的话可以上去再提交。 然后说到那个机子的问题,就是矿工很多都是空闲的,没有被雇佣,他说后面会跟一些非大型的 ai 计算任务,就是说那些大型的普通卡也会被用到,然后 苹果的芯片在 io 的分会后也会被获得更多的雇佣机会,比如说苹果那些机子,那个芯片, nen 那些也会有机会,后面也会有机会能够被租用到。 好,昨天升级过后,就现在我们能够看到,不只是在这里可以看到不只是 a 一百这些芯片,一些普通的芯片,像三零八零、四零六零这些普通卡的租用率现在是非常高。 然后我们看苹果,苹果现在是没有的,苹果现在基本上都是零,但是他后续说后续会解决这个问题吧,然后此期间 就最好保持跟节点是一直在连接,就算没有雇用,就这里就一直在,就再次提示说时常是有奖励的,会进行空投积分的计算, 而我在里面还看到就是说后面还有会有质押的计划,如果到时候质押计划出来,我会第一时间跟大家分享。 好,下面说上第三部分 d c 的操作。 d c 如果你要成为一个 twink 的杰士,就在为钱包提,就这里面提就你的钱包地址, 提交完之后你就会成为 t one, 成为 t one 怎么看呢?就比如现在这里面你点你的头像 这个这个位置,这些是是 t two, 就是级别二的爵士,然后有一些是 t 旺的爵士,你就在这里,你点你自己的头像就能看到, 然后成为 t two。 爵士的话就是每周三晚上十点半参加 a a a 会议, 会议后结束,频道让你指定一个表情,有二十分钟的互动机器人出现,然后点击按钮点一次, 然后等第二天机器人私信你,你就可以忘获得那个 t two 的身份。这个我还没做,这个得等明天周三的时候再去试一下,然后 t 三就是有管理员手动分配,你就基本上 是得很活跃才能够得得到,但现在基本上就最高就是 t 商吧, t 商以上是没有见过的哦,现在最最新的休息就是这样了。

使用 ai, 一 分钟搞定系统架构图、 e r 图和流程图,相信作为天才的你,一看就会有手就行。 ai 开发实战系统画图全称干货,准备发车!打开 ai 开发工具,输入提示词,使用 d r 德博域点 i o x m l 格式生成 系统设计方案图、功能流程图、数据库 e r 图黑白主题,布局大方不拥挤。 浏览器输入 h t t p e s 冒好斜杠,斜杠 d i g r a m s 点念,然后导入画图文件。一套企业管理系统,从数据库设计到所有核心业务流程,全部帮你画好了。先看数据库的图表关系清清楚楚,再看系统架构图, 前后端模块边界一目了然。登录、注册、考勤、打卡、任务管理、设备物资、安全、审计、财务工资六个核心模块,全流程闭环企业管理系统的底层逻辑,一套图讲清楚, 想要原文件,评论区扣一本期教程先到这里,下期再见!记得点一个关注!


零基础学法,那科维修带你从小白练到大师!设备升级反而是新款系统时,很多用户想附用旧模块碰碰,但新旧系统在硬件协议、接口定义及参数格式上存在差异, 直接仿用易造成模块无法识别、系统报警甚至硬件损坏。今天就来带大家学习一下旧模块适配新系统的全过程。接下来带大家看一下 io 的 新老款区别。 以零三零九杠 c 零零幺和零三幺九杠 c 零零幺为例,新老款从外观看,它俩都差不多一样,接口定义也都一样。老款是 c b 幺零四 c b 幺零五,新款也是 c b 幺零四 c b 幺零五。 老款的型号跟新款型号是不一样的,老款型号为零三零九杠 c 零零幺,新款型号为零三幺九杠 c 零零幺。接下来我们去看一下实操的区别。老款 i o 连接好新款系统后,启动可以看见没有识别到 i o。 因为系统是 i o ling 二模式, i o 模块是 i o ling 模 式,所以咱们修改一下参数幺幺九三三,最后一位改为零。 再重启系统,可以看见系统可以识别到 i o, 系统也变成了 i o link 模式。新款 i o 连接好系统后直接启动可以识别到 i o。 因为新款系统跟 i o 模块是一样的,都是 i o link i 模式, 所以不用修改算数,直接可以识别到 i o。 以上就是法兰克旧款模块在新款系统上使用的核心方法和关键要点, 新手可按照上述步骤多加实操,熟练掌握,迈出法兰克维修学习的第一步。或许我会持续分享更多旧模块适配、系统调试及故障维修干货,帮助大家从小白逐渐成长为维修大师!

大家好,欢迎使用如此安心线上平台。首先点击右上角完成登录或注册,接着首页下滑可以看到我们提供三大类服务,供大家了解参考。影响乳腺癌发病的因素, 乳腺癌的主要症状以及如何初步复查,还有确认乳腺癌需要进行的检查的科普,以及如何防止乳腺癌的方法。 此外,平台采用真人专家加数字工具组合,您可以在此进行简单初步的症状咨询,如果需要也可以直接在线完成。挂号陪诊服务是我们推出的一大亮点功能, 我们通过阶梯化定价,提供个性化服务。接着向右看我的页面,在这里我们可以查看历次的报告、解读等。 在网右的健康资讯将为您提供最新相关信息,你也可以在此分享治疗康复经验,参与讨论。最后的精品商城为您提供琳琅满目的相关商品供您选购。

好,这一节我们接着来聊一聊历六十高级运维的面试题啊,高频的面试题,这给大家整理了一份儿文档啊, 那么前面一小节我们分享了如何啊,这个 lvm 这块儿的啊,知识,基础知识。那这节我们来讲一下这个, 当然 lvm 它的一个优势点你也得清楚啊,就是说它的优点是动态扩容,缩容啊, 嗯,也就是说它毕竟是个逻辑卷嘛,逻辑卷你可以进行扩容,也可以进行缩容啊,当然一般缩容的话 啊,一些操作系统它是不支持在线的啊,不支持在线的缩容,要实现这个要只只能通过这个离线的缩容啊,离线的缩容, 并且支持快照备份,快照的意思就是我给予 lvm 啊,做一个快照啊,进行备份备份的就是这个 lvm 快 照, lvm 的 快照 多显卡的空间聚合啊,灵活,灵活划分这个分区,缺点就是有轻微的性能损耗,单块 pv 显卡故障,可能导致整个危机数据丢失,数据恢复的难度高于普通的一个分区啊, 就是要注意这个,也就是说啊,一损巨损啊,就是这个,就这个意思,如果说这个 p v 这块儿它出现磁盘故障, 那你这个危机,因为危机它这个卷组里面分配这个数据,它是分配到这个 p v 里面去的, 但是你这个 p v 它有可能,嗯,一部分数据分配到这个 p v, 一 部分数据分配那个 p v, 所以 你损坏了它,导致数据整体的就出现了这个损失,就有问题啊,不够完整。 那这一节我们来讲一下这个磁盘 io 过高啊,它该怎么样进行排查 磁盘 i o 啊,就是首先啊,我们可以通过 i o stat, i o stat 实际上就是 i o 的 这个状态,杠 x 一 啊,来查看磁盘磁盘的整体的 i o 的 一个状态,那重点关注这个白帽 u t u 啊 u t r 那这里就是此盘 i o 的 一个使用率,持续大于百分之八十呢,就说明 i o。 过载啊。 i o weight 就是 这个 cpu 等待 i o 的 一个时间占比持续大于百分之三十,说明 i o 瓶颈比较严重。 r m b w m b 啊,每秒这个是读写的一个吞吐量啊。 await 就是 i o 的 平均等待时间,那机械盘是大于五十毫米, s s d 是 大于十毫米啊,说那就说明出现了这个 啊,性能异常啊。那接下来既然出现了这个啊, i o。 过载的这个问题,那我们就要定位到这个高 i o 的 一个进程,我们可以使用 i o top pid stat 杠 d e 啊, 后面这个是完整的一个命令定位,具体啊,是哪个进程占用了这个大量这个 i o 导致 i o i o 过载,确认是读 i o 高还是写 i o 高。 定位到这个 i o 的 进程,我们的分析,这个 i o 的 这个类型啊,根根音啊,随机 i o 过高,它大概率就是这个啊,小文件的一个读写数据库随机查询啊,日制频繁刷写 顺序 i o 过高,就是大概率是大文件的一个拷贝啊,备份数据的导入导出,还有其他的一些原因就是,呃, swapp 就是 这个交换,交换分区频繁地换入换出,还有硬盘硬件故障, read 卡啊, read 卡就是这个硬盘内存卡降级的文件,系统的碎片过多, 那这些问题怎么样来解决?首先是系统层面的一个优化,我们可以调整 i o 的 调度器,那 s s d 的 固态的云盘呢?使用这个路啊, keyboard 啊,机械硬盘就使用这个 m q 杠 d n i, 这是调整 i o 的 一个调度器,另外一个角度可以优化这个挂载的一个参数,添加这个 low 啊, low a time 啊, low d i r a time, 那 就是关闭文件的 访问时间的一个更新, a 就是 access 啊,就是访问 low access time, 就是 这个文件访问这个时间,这个更新这块把它关闭掉啊,减少这个 io 的 一个开销。 在内核的参数这方面也有调整的一个空间,优化的一个空间,首先我们可以优化这个 v m 点 dirty background 啊, 这个比例,还有 dirty v m 点 dirty ratio 啊,这里面就是个比调整脏液的这个刷写,那个刷写的一个预制,避免集中刷写导致 io 的 一个尖峰。 swapp 这一块呢,尽量把它关闭,就是避免内存不足的时候触发这个显卡哦,啊,你这个内存不足,你用这个显卡啊,显卡来上啊,显卡来顶, 但是显卡的这块它跟内存的这块的一个性能,它是至少是十万级的啊,十万级的一个差距,那 你即使顶上去,他也起不了太大的一个作用啊,比较鸡肋,所以这个还,而且还会对这块这个负债也比较高, 所以内存不足,那尽量是想着去优化这个程序,而不是说弄些没用的啊,就性能比较低的这个词盘去给他顶上去啊, 这是系统层面的一个优化,硬件架构这块尽量就是机械盘,要呃,像 s, s, d, n, m, e 的 这个硬盘,提升这个 i o 的 性能 配置位置。十就是关于这个此盘编辑这个方案,这块啊,就是选择 read, 十就是兼顾荣誉跟这个读写的性能,业务数据跟这个系统牌进行分离,避免互相的影响 业务层面。这个优化呢,我们可以优化数据库的慢查询呢?减少随机 i o, 添加缩影,优化事务日制啊,使用这个易步刷写这个机制,调整这个日制的轮转的一个策略,避免大量这个小日的文件。 右读写逻辑这块也可以优化合并这个小 i o 为这个大 i o, 减少这个随机读写,因为这个随机读写它这个性能肯定是比不上顺序读写,对不对 啊?所以,呃,你几次小 i o 这样的一个刷盘刷写啊?读写, 那我把它合并成一次,那么就减少这个随机读写这个次数,从而优化了这一块,这个啊,读写的一个逻辑来降低这个硬盘 l 的 一个负债。 好,这是这一节内容啊,我们硬盘 l 过高啊,怎么样去进行排查?

哎,长官一个人在总裁超帅灭队怎么办?学会这个效果,帅到兄弟直接尖叫!先把素材导入进来,找到切刀的那一张,点一下定格,把定格后面多余的片段删掉。 接下来我们加特效,先加这个特效,时常跟定格对齐参数调成扭曲一百,模糊零,速度二十五,水平色差五十,垂直色差零,发光五十五, 再加冰达尔全焦同样对齐定格参数,纹理一百,滤镜一百,发光五十,模糊三十三,范围四十五,氛围三十五,大小一百, 然后加微震闪黑参数全设二十五,再添一个边缘发光强度调到二十。全部做好后,把定格片段和所有特效一起选中,右键新建复合片段,按住 shift 加右键往后移动四帧,前面多余的部分都删掉, 最后加上吸入转场时长,调到零点五秒,色差冲击结尾就完成啦! there's no light in the sky cuckoo!

逼自己一个月学完你的五一单片机水平就很牛了,存下吧,真的很难找全的。本系列课程耗时三个月,制作共计四百三十分钟,全场七小时,带你一口气从零基础入门进阶, 掌握五一单片机开发所有重难点知识。课程内容全是行业刚需,包括 i o 口控制、定时器、应用中断系统、串口通信等高频实用知识点,不讲废话,只讲重点。由于视频较长,分为六期发布,为了让零基础的小伙伴学习起来没有负担,教程中配套资料 以及我整理的全套学习资料,对零基础超有帮助的学习路径。已官加评论,我需要即可全部带走,如果你看到了这还请支持一下主播,让更多想要学习五一单片机的小伙伴看到这个视频,接下来我们开始这套系统课的学习吧! 哈喽,各位同学们大家好,我是王老师,然后呢,今天啊,我们就来开始学习我们的一个五幺单面机这样的一个内容,那我们现在所讲的内容呢,是我们的第一课啊,也就是我们的课程导学。 那课程导学呢,主要是分为我们三个篇章啊,一个篇章呢是我们所说的课程导学,一个呢,是啊,我们的一个五幺单面机,它的一个芯片介绍, 然后就是大家所会拿到手上的那一张开发版的一个介绍啊,那在这里呢啊,我们首先先来说课程导学这样的一个内容,在科学课程导学里面啊,主要是给大家啊,聊到三个问题,一个是我们为什么要学习我要单面机, 那另一个呢,就是,哎,在这门课当中,我们要学习哪些东西,也就是对后续课程的一个啊,简单介绍,同时呢也是给各位同学打一波积蓄啊,让大家知道你学完这门课程是可以有很多的一个收获的。 第三个呢,就是啊,你坚持学完之后,你将具备什么样的一个能力啊?这里,好,那首先呢,我们先啊,从标开体来开始,首先大家呢,呃,可能有的同学还没有见过五幺单面机长什么样子,但是呢,你在啊,一些生活当中呢,其实你已经 不自觉的啊,接触过啊,当然了,他不一定是叫五幺单面机,他有可能是叫其他的一个单面机,那这都是有可能的, 那既然这里呢啊,我们单我们的五幺单片机其实就是什么嘞?就是哎,大部分初学者开始学习单片机的一个什么,就是啊,最基础的一个桥梁。这里, 好,那我们什么情况下会有遇到哎用的单片机呢?比如说啊,我们很就是生活中比较常见的,像可能有的同学家里有那种智能家居啊,像智能窗帘啊,然后像 其实大家所用到的冰箱,空调这些里面都会有一个单片机,那为什么说我们这些地方是一个单片机呢?原因就在于, 哎,你如果说啊,想让这种可控设备啊运动起来,就必须有个预算单元啊,去控制它, 但是如果说啊,我们直接往里面塞一台 pc 机的话,那肯定是不划算的,因为大家知道一台 pc 机它最起码呢,哎,小于两千块,那你本来一一个冰箱也才卖那么点,那这样就不划算了,那我们就会用到单片机这样的一个东西, 好,他既能处理简单的一个任务,又可以干嘛呢?哎,对,我们的一个生产节约一个成本啊,这里是我们的一个啊,这个,然后我们为什么要学习五压单面机呢?那这里呢,很多同学肯定哎,会想的是,那肯定是为了以后找一份好工作吗那, 呃,我这里可以很明确跟他说,学习五压单面机呢,你肯定是不是特别好找工作的, 但是我们必须要通过学习五幺单面机去了解单面机是什么,然后跳到啊, sm 三二单面机, esp 三二单面机,那这个这种呢,它的工资就高了,可能有经常有人跟你说, 哎,学习 sm 三二,学习 esp 三二,它不需要先学习五幺,那我可以很明确的跟你说,这个种是这种想法是不对的,因为首先第一个点啊,我们学习呢,最好是循序渐进,你先会一项简单的,然后再去突破 啊。另一个呢,就是什么呢?我们在学习五幺的过程中呢,可以学习到很多的一些啊,更底层的一个操作,比如说计算器 啊,比如说啊,我们的一个就是地址,操作这些东西的,都是我们在五幺当中会经常用到的。而我们到了三二和 esp 三二的时候呢,哎,它可能 啊,就开始用到各种各样的函数啊,去进行一个操作,那这个时候呢,我们就脱离底层呢,是有点远的了啊,这里,所以呢,我们学习硬件啊,其实最好是干嘛往底层啊,先从底层开始学习,而我们学习五幺呢,就是一个啊,最 方便快捷靠近底层的啊,一个方法,像我们很多大学里面的微机课啊,其实也上的是五幺大面积啊,这里,好,然后嘞,哎, 这里也是我们的一个,那个就是原因啊,为什么要学习?首先第一个方便入门,你学习五幺的话,你可以很快速的去 构建一个小项目,而你学习 sm 三二的话呢,嗯,并不行。 sm 三二呢,你需要前去准备很多东西,比如说你需要准备很多的一个,呃,就是库文件啊,很多的一些啊,前置的一些一些知识啊,这里,所以呢,哎,我们学习五幺就是入门特别友好, 好。第二个呢,哎,就是在我们学习的学习的过程中呢,就是啊,五幺单面机呢,它相对来说 啊,它的一个计算机控制 i o 口,控制终端控制定时器串口,这些东西的相对来说要简单一点啊,不像 atm 三二, atm 三二里面呢,就有很多东西啊,这里会相对来说简单点。 然后再往下面呢,就是我们的一个应用广泛啊,我们可以像很多的一些小型家电里面,其实还是会用到我们的一个 s t c 或者是别的一个八位单面机。好,这里, 然后第三个呢,就是啊,我们刚刚所说的你学好了五幺单面机,你去学 stm 三二以及 esp 三二这种的会方便很多啊,会方便很多,好, 然后就是那这门课我们要学什么东西呢?那整体的内容其实还是比较多的,大家可以先简单过一下,那在我们课间这里呢,也给大家啊去整理了一下,整理了一下,好,首先呢我们需要学习到,哎, 就是硬件的认识啊,硬件认识就是对我们的单片机啊啊,我们的开发板啊做一个简单的认识, 然后啊,等你知道了这些之后呢,我们再来开始搭建我们的开发环境,因为啊,我们在进行开发的时候呢,首先你得有编程环境,不然的话有句话叫做什么巧妇难为无米之炊啊,所以呢,我们先有个开发环境,好, 在这在这两个内容里面呢,我们主要是讲到了啊,了解五幺单面机的一个芯片结构,也就是我们的一个芯片介绍, 然后呢熟悉开发版啊,我们如何去,就比如说,哎,我们在这里啊,这哪个东西是什么?什么什么东西是什么?怎么使用啊?这个啊,先会给大家做一个简单的一个介绍,这个地方好。第三个呢就是学会我们的一个 q 啊,编程环境以及下载工具,就是你要如何去进行一个编程啊,我们的一个编程环境它的一个搭建, 然后嘞下载环境它的一个使啊下载工具它的一个使用,那就会用到啊这样的一些东西。好,最后呢,哎, 呃,会给大家带来一个比较新的一种开发方式,就是 care 连接我们的一个 vs code 啊,这样的一个开发方式,那好处是什么呢?好处当然是 care 的 一个开发界面呢,相对来说并不美观,而我们 vs code 的 它的一个开发界面呢,要美观一点,所以呢我们这里选择 vs code, 然后啊,当大家完成了这一个阶段内容,我们就可以进入下一个阶段了,下一个阶段呢,并不会一开始就给大家来讲解我们的一个呃,什么单面机,怎么去点灯啊,这个什么的啊,我希望大家不要着急啊,我们会先带大家,带大家去 学习一下 c 语言的基础知识啊,因为可能考虑到很多同学呢 c 语言学完有那么长时间了啊,所以呢,我们这边啊就给大家先准备一个 c 语言的基础知识, 呃,如果说已经有 c 源基基础证,你觉得你学的很扎实的情况下啊,那我建议你看一下文档,如果说你都会了, ok, 你 可以直接跳到我们的 gpl 这一个章节啊,这个章节好, 嗯,然后嘞,我们,哎,在 g p l 编程当中呢,我们会教大家来点亮一个啊, g led, 当然了还会教大家去讲解五啊,就是会给大家讲解我们五幺单面机里面一些啊,它自由的一些指令 啊,比如说一些左移啊,右移啊这些的一个指令啊,我会讲解这些好,然后呢就是控制我们的一个蜂鸣器啊,说分两个点,一个是控制 led, 一个是控制蜂鸣器,那啊,这一些好,学完这两个之后呢,哎,我们就开始来 学习我们的一个模块化编程啊,模块化编程让我们的一个代码更加整洁啊,其实我们后面在企业里面进行开发的时候,也一定是使用什么模块化的一个开发方式啊,这里好,就是这个。 然后呢啊,我们还会学习到如何使用我们的一个按钮来控制 led 蜂鸣器啊,来实现一个人机交互啊,这里 好,再然后呢就是我们的一个动态数码管以及静态数码管的一个使用,那在哪里嘞?在这个地方啊,在这个地方数码管的一个使用可以在上面呢显示一些数字,比如说你想做一个体重秤啊,你想做一个什么什么的,那或者是监控环境中的温度湿度都可以显示到我们的一个 数码管里面来。好这一个,然后啊稍等在这边, 好,在这里,然后呢哎,我们就会学习到中断与定时技术,那这里呢也是一个重点,就是你后续呢,你需要开始 s t m 三二啊,还是 e s p 三二它的一个学习呢,你就必须要用到什么啊?中断和定时 啊,这里所说的中断呢就是处理紧急事件啊,处理紧急事件棒让我们的单面机呢,比如说,哎,当我们按钮按下,我们就去点灯,或者是啊,当外部有一些什么事件产生的时候,我们就去先处理某件事情啊,这也是我们单面机的一个优势。 然后呢就是定时器技术啊,定时器技术呢,现在你可能能看得出来的,它只是一个什么,只是一个数时间的,但是我能够跟大家说啊,定时技术呢,在我们整个轻柔行业里面用的非常多, 比如说像大家现在呢经常会看到的啊,机器人,对吧?那机器人里面有一项非常重要的技术叫做电机技术,那其中呢电机调速啊,电机的一些控制都需要用到我们的一个定时技术啊,那我们在这里呢也会教大家去使用定时器啊,实现 计时,然后呢使用定时器实现什么呼吸灯以及播放音乐啊,这里我们用到的是 pwm 这样的一项东西。 好,然后我们就给大家讲解串口通讯啊,串口通讯,那串口通讯呢,也是我们对于啊学习后面 sm 三二呢啊,或者说大家后面以后工作了啊,都是不可或缺的一个点 啊,因为我们后面大家所接收到的传感器也好啊,什么什么东西也好的,或者是个上位机通讯,比如说我们这里写了啊,学会串口的通讯原理,让单面机能够与电脑 以及其他设备进行一个数据交互啊,通过啊窗口中断哎,实现什么数据的一个说法这样的一个事情。好,这里啊,然后嘞啊, 第三个就是,哎,我们当你学完这个五幺之后啊,也就是我们这一整个内容之后,你会你会收获什么东西呢?哎,这里的话,首先,嗯,你会具备一个什么?具备一个 单片机软件和硬件的一个搭建,呃,就是呃,软件环境的一个搭建,然后呢硬件的一个基础知识啊,在你的脑子里面会具有这两个好。第二个呢就是,对啊,能编写 c 元代码,那这个呢是肯定可以的,因为我们等到后面的时候都是在编写我们的一个 c 元代码。 然后第三个呢啊,能够使用中断定时,串口啊这些的一个技术完成我们的一个小项目。第三个呢,哎,在你后面学习呃,我们的一个 s m 三二大面积的时候呢,有 为后面打下一定的基础。那这里呢啊,我们所说的中断定时以及串口等技术呢?都是啊,在 sm 三二当中有同样的技术点啊,有同样技术点,也就大家可以这么理解, stm 三二,它是 stc 啊, 五幺单片机的一个什么超级啊,它包它里面的功能呢,包含了这些。好,那我们的一个课程导学呢,就先给大家聊到这里,然后呢我们下节课呢就开始我们的一个芯片介绍以及开发版的一个介绍啊,好, 谢谢各位。 ok, 那 么我们现在呢来写一下关于这个按钮以及蜂鸣器的一个代码。那首先呢先给大家介绍一下什么是按钮,什么是蜂鸣器啊? 蜂鸣器呢能够产生一个嘀嘀嘀的一个叫声啊,就这个东西在这里,然后呢它的音效是 p 三六啊,到这里,然后我们可以看出来它是一个高电瓶啊,因为这是 n p n 型三极管嘛,我们需要给个高电瓶啊,在这个地方, 然后这里按钮呢它就是我们键啊,那个上面的几个按钮,我们按下去呢,它就可以有做一些反应,但我们做一个操作就是当它按下,然后呢让它响一下啊,按一下,响一下啊,做些这样的操作, 那这里呢啊就是这样的一个东西,那蜂鸣器也有一个介绍,那我们现在呢直接来写啊,这个东西呢大概代码它,其实后面大家也可以去看课间啊,课间上面也会有一些提示,那我们直接来写这样的东西,那么首先呢先要来写的是关于 啊,就是我们的一个按钮啊,写,首先写的是一个按钮,那在写这个按钮之前啊,我们要做一个就是模块化编程的事情,我们先把这个擦了啊,先把这个擦了,然后呢这边擦掉。好, 那我们到这边,到这就到这吧,来回到这边来,好到好到这里,然后呢我们在程序里面呢,我们先做个做第一件事情,就是我们的一个模块化编程啊,把这个删了好好 变成零四。然后呢在这里面呢啊,就是我们这个模块化变成模板 模板。 ok, 好, 那我们这里面啊, 首先呢,在这里面我们只需要加一个东西其实就行了,因为我们不是有那个设备吗?就是 led, 对 吧?我们一般来说我们叫做板级知识包,它名字叫 bsp b s p 啊,这样的一个方式,那我们等一下后面的时候,我们就把什么 led, 什么 b s, 它的一个东西都加到这里面去,比如说我们控制灯啊,控制什么什么的啊,我们全部给它写进去。那怎么写呢?来,大家看我怎么做啊?在这里,好,首先呢我们先要新建一个啊啊, 呃,就是 s r c 啊,啊,就是 source 源码的意思,然后呢还需要一个什么呢?还需要一个 i n c 就 头文件的意思,这里我们就需要源码加头文件的方式, n c, 好, 两个。然后嘞,这里啊就基本上搭建完了,然后我们直接双击点开它啊,点开它之后,我们来看一下要做哪些事情 啊?我们等下把这里拆成好几个文件啊,拆成好几个文件来做了。那我们首先要做的第一件事情呢,大家需要注意啊,在魔法棒里面 点击 c 五幺。好,然后再点击这里有映刻录的 pass 的 这一个点了这三个小点点呢,我们在这个地方啊,再点击一下这一个好,点进去。然后在哪里啊?在 bsp 里面找到 i n c, 注意哦,一定是 i n c 哦,因为因为就是映刻录的点 h 文件,我们点击选择好,这样就 ok 了, ok, ok, 好, 有一个这样的就可以了。好,然后呢,我们现在呢去新建两个文件 啊,点击保存。第一个文件呢,我们叫做什么?放到 m c 里面就是 led 点 c 啊,点 h 啊,就是点 h, m c 是 点 h, 点击保存 好,这个呢,一旦可以直接给它关了也没关系啊。第二个呢,我们也是点下保存,先点一下它啊,点一下它这里你就可以什么啊,去粘一个东西了,去粘到它的那个,然后放到什么 s r c 中啊,到这边呢就什么点 c 啊这是, ok, 这样我们就搞完了,这样我们基本就搞定了,然后呢,在后面呢,我们就可以开始来写这样的东西了, 那在这边我们首先先来看一下点 h 文件应该怎么写呢?首先啊,我们跟这边其实是一样的,你看它这边是不是要写个什么 eiffel def 啊, def 啊,这里什么意思呢?就是防止头文件重复定义啊,我们直接按照这个模板去写嘞这里,然后中间呢,这个是 excel 改成什么 啊? led 好, 这种方式下面呢,你需要保证跟它一样啊这个方式,然后呢啊,摁的一副,好,来,你看一下啊,在后面也是一样的啊,就要你不写这个,它可能后面翻译可能是会报错啊,所以呢,我们最好是写上,然后这里呢我们要干嘛呢? 添加头文件啊,添加头文件,添加哪个头文件呢?我们需要添加到我们的一个什么这两个给它加进去,加进去,然后呢在这里呢啊,声明啊,声明名称好,然后再往下呢,就是什么声明 函数啊,这样的一个操作,那首先是声明引脚,声明引脚,哎,大家来看啊,看我怎么操作,我去,要去这里面去复制一段,就这一段啊,就声明我们的一个引脚, 就是代表我们的一个引脚 ld 接到哪个位置好,再往后面呢,就是我们的一些就是函数啊,函数我们是这样的,就首先呢啊,就是 v o i d, 首先是我们的 led, 昂昂昂,这样的一个操作好,这是啊,声明啊,它只需要干嘛写上这个就行了,然后这里呢,你需要写上啊,你这是要启动第几个灯?比如说啊,我们要启动的是啊, u n 三减 e d 啊, s i 减 d 好 啊,叉类型的 led 杠 id 就是 你要启动第几个灯啊,我们写到这里面来,然后嘞啊,还有复制粘贴好,还有什么 off, 就是 关闭啊,我们做两个这样的东西。好,后面呢,你想用的话就直接调用它就是了。 好,这里需要注意啊,这里你就不要去写流水的,因为我们要写流水的是不得干嘛?是不是得给它做一个死循环, b s p 里面千万不要写死循环,一写死循环后面别人掉了,你就发现这个程序死活跑不通啊, 所以这里啊,不要去这么干,我们这里呢就这啊,怎么办呢?复制这两个,这里我们看一下啊,是不是啊,就是启动 led, 这个灯是干嘛呢啊?关闭 led。 好, 这两个来复制到哪里呢?到点 led c 中,到这里面,首先这里要做的第一步是什么? input 啊,我们要去啊, 连接一下 led 点 h。 好, 注意哦,你如果说你没有做前面这一步的话,就是你没有去添加这一个的话,那你这里,你这里弄的时候,你比如说我们呢,等下去弄的就会有问题啊,所以大家一定要注意,这里也要加好,然后这里呢, 把这个分号一定要删掉,加两个啊,大括号,这里也是一样的,分号删掉加两个大括号啊,这种方式, 然后呢啊,点击这里保存一下。好,注意,还有个问题啊,我们是不是还没有把这个加进去,你看 l d 点 c 是 不是没加进去,所以这要加进去,那怎么加呢?注意,不是简简单单加,这里是不是有个红绿灯,点击红绿灯到这里。好,现在可以给它改名字 so group 呢,改掉叫闷啊, 叫闷。好,然后呢,需要添加一个,添加个叫什么名字?叫做 b s p b s p, ok, 点击, ok, 好, 双击进去 psp 啊,注意啊,不要去添加 mc, 没必要啊,等下你就会知道了。添 src, 双击 led 点 c。 好, 这就有个加号了啊,就会有个东西了,当然你可以点击下面刚刚那个 add 也是可以的。好,这里就会有一个了,然后呢,像我们来编一下,你就会知道为什么我说这个 led 点进去没必要加进去的一个原因。 好,来看是不是已经有了,所以这个你是不需要加进去的这个地方,那你可以完全可以通过这个地方去打开它啊,是没有问题的。好,然后在这里我们怎么来写嘞?哎,就用到我们什么那前面选了个 switch。 好, switch, 那 这里 switch, 那 怎么来做啊?首先呢,是 led, 它我们总共几个灯,大家还记得吗?是八个灯,对吧?那我们怎么来做呢?就是 switch e case。 好, 如果你点的是一 ok, 那 我们就干嘛就点亮第一个灯呗,就是拿到刚刚点上去里面 id, 好, 回到这边来,第一个就等于零啊,干这个事情好,注意后面小笔啊, break, 写个 break。 好, 这里呢?直接给它干啥啊?不止八份啊,一二三四五六七八, ok, 好, 干成这个事情好,然后呢,这里呢?就是 二三四五六七八, ok, 这里也是啊,一二三四五六七 八。 ok, 好, 这里我们就搞完了啊,复制一份,然后到这边来做一遍黏贴好,这里呢啊,其实很简单改的,你需要干嘛?原本的零改成现在的什么一就行了。 ok, 好, 这样我们就整理就做完了,那这里呢,我们就可以通过在 这里面啊去调用我们的一个 l、 d, 点 h, 然后去调用它的一个函数,然后这些就可以删掉了,但是我呢,我们注意到是不是还有延时啊,延时我们也得注意个文件哦,方便我们使用,不然你,哎,很多文件都放在放在这个问点 c 里面就觉得很乱,所以呢,我们要把它处理掉,这样我们可以删掉了啊, 这里给大家删掉了啊,大家可以在上一个文件里面去查到这样一个东西,然后在这边呢删掉啊,这里啊,这里也删掉吧啊,点亮。好,然后这边呢?我们点击啊点一下好,然后在这里呢,我们需要去添加 m, c, l, u, d, e。 好, 添加什么呢?注意哦,这里是啊,双引号啊,双引号 led 点 h。 好, 这样的一个事情在这边啊,这里呢?那我们就, 呃,还去添加两文件放 delete 嘛,对不对?可以放 delete 啊,我们点击添加啊,添加这个文件呢,也点一下保存啊,我们直接放 bsp 里面算了啊,这个的话按道理来说是不应该放 bsp 的, 放外面去,但是考虑到我们后面还得去添加个魔法棒,就太麻烦了,直接放进去。 喂啊,点 c 啊,注意啊,这是点 c 哦,好,点击保存,这是第一个,然后呢,我们还需要一个啊,还需要去保存是什么嘞? delete 点 h 点下去 mc 里面 ok, 点 c 改成点下去。好, ok, 这样我们就整体就搞完了,然后再点下去里面和刚刚如法炮制啊,如法炮制好,这里呢?首先 led 改成什么 底类啊?底类改成这个底类, 然后这边呢?啊,这个声明函数呢?我们是不是只这里也不需要了吧,对不对?引角也没有啊,函数倒是需要声明一下,那函数什么呢?函数是不是我们这一个对吧?复制一下 到点去啊,注意我这,我鼠标在这里啊,在这个地方粘贴一下,粘贴一下好到这个地方,然后呢,复制过去啊,到点 c 中来, iphone c l 六 d 找到什么嘞? diy 点下去啊,这个方式好,注意啊,这个千万不要写错了,你写错到时候找不到这个好,改天。然后只需要把前面的一个代码给它直接复制啊,复制回来。 好,这个时候就已经大功告成了,就只差最后一步,哪一步呢啊?就是我先把这个删了,先把这个删了,只差我们最后一步,就是把它添加到 bsp 里面去啊, bsp 添加进来了,再 把 delete 加进去。 ok, 现在大家就可以看到了,我们这里面已经有什么点 c 了,翻译一下好,这边是不是就已经有什么有 delete 了,对吧?好,那我们现在呢?回到这边我们先来看一下啊,如果说我先想要一个灯闪烁啊,想要一个灯闪烁能不能多呢?我们先看一下它, 此时啊,我们这个的一个现象是, 好,此时这个一个现象它是什么?是流水灯啊?流水灯,那我们现在来把这个程序下进去,看会不会有什么变化,那我们写个什么样程序呢?也是一样的写个 led 闪烁的啊,这个地方 好,这里,嗯,你看就是 id on 啊,我们通过调 bsp 文件的方式,比如说我们让第一个灯啊和闪烁啊,就是 on, 然后一个什么 off, 对 吧? of, 然后呢这里呢?拿到它我们 delete 啊, delete, 注意啊,大家最好是去复制过来啊啊百好这种方式复制粘贴这里 ok, 好, 这里有点小问题,什么原因呢啊?虽然是这个地方没加,对不对?好, d d l a y 来去, ok, 再来。 好,那现在呢,我们把这个程序呢啊下载进去,当然了,下进去之前啊,我先把这个软件给打开,软件也没打开,对吧?那回到前面,在这里 好,然后找到程序文件,好,找到我们这个 好,此时此刻来重新点一下。商店啊,商店我们来看一下啊,现在呢,我们可以看到啊,这个灯它是已经在干嘛? 哎,是不是在闪烁了,对吧?那就代表我们这个成语是不是有效的,我们的 bsp 文件写的非常棒啊,就是恭喜各位,现在已经已经可以写这种模块化变成的一个东西了,那现在呢,我们把这个啊 好保存保存啊,编一下,然后就可以等下我们就开始下一个了,你后面写的东西会越来越多啊,所以必须要用模块化, ok, 呃,恭喜大家在前面的时候已经学会了我们的一个什么模块化的一个编程,那我们已经把这个框架已经打好了,那么现在呢,我们就来学习啊,我们机单面机里面的输入这一个环节啊,就是点亮 led 灯,然后流水灯这样的一个环节, 那在这里呢,我们来学习一下输入他应该是怎么来做的,那我们输入呢用到的器械呢,就是我们的一个按钮,那在这里呢啊,按钮呢是我们作为啊输入就是计算机作为输入的一个重要组成部分,比如说,哎,我们的一个键盘,甚至我们的鼠标上面是不是也有按钮,比如说 我们按下去鼠标啊,这样的也有个按钮好,呃,这里啊,我们按钮的工作状态其实就是当它按下去之后,这边两个引脚它就会闭合,就导通,哎,我们单面界面就能收到一个什么一个电信号,就是一个这样的工作,工作的一个过程。 然后在这里呢啊,我们可以再看到一个就是键盘的类型,那这里呢是给大家的一个扩展知识点,就是我们键盘的一个类型呢啊,它是分为有编码和非编码的一个两种,两种的一个键盘,那有编码的呢就比较牛啊,它是 作为我们那个什么啊,就是它可以记录我们那个硬件,记录按编码值,那这种呢,它的缺点就是什么电路非常复杂啊,在我们这里面并不适用,那我们呢完全可以通过什么软件的方式来解决这个问题,所以呢我们用的是非编码的一个按钮, 在了解完前面的按钮的工作原理啊,以及按钮的工作啊,按钮的类型之后呢,我们先来了解一个按钮的特性啊,这个呢大家一定要注意听,这是我们的编程, 后面编程要使用到一个东西。好,这里说的什么呢?说的是按钮按下或松开的时候会产生什么抖动,那,那他是什么样的一个抖动呢?首先这里呢是我们的什么理想的一个波形,那首先是啊,正常那个高电瓶那个状态,当你按下去之后呢,它就变成了一个低电瓶。好, 此时啊,按照我们正常来想,在低电瓶这里它就不动了,对吧?然后正常走过去,当你松开之后又变回高电瓶了。好,那就是我们理想的一个波形这个地方,那我们正常的情况下它会变成什么样子呢?会向下面这一种 啊,实际波形呢是这样的,首先呢,先会是高电瓶,然后这一个跳变是什么引起的呢?是因为当我们按一下按钮下面的一个弹簧的时候,他会跳变一下啊,变成一个这样的。好, 然后嘞,当你按紧了之后,他就会进入到一个什么稳定的一个状态啊,稳定的一个状态。好,然后呢,等你到这里的时候啊,等你一松开,哎,由于他这里是不是还有个什么还有个弹簧,就在这个地方 跳变一下啊,跳变一下就是还会产生一个抖动,然后呢,这边抖动就会有问题啊,什么问题呢?我们来看一下啊, 由于这地方会产生抖动,所以呢,哎,这里会有可能会产生什么两次高灵敏,我们按钮就有可能会会被触发两次,所以呢,针对于这种情况啊,以及到下面这里呢,哎,是不是点三下也有可能会被触发两次,所以针对于这种情况呢啊,我们 一般来说啊,会需要将这一段屏蔽掉,那其实屏蔽的方式也很简单,我们直接通过什么延时啊,把这一段延时掉,就是我不采纳啊,不采纳,所以呢,我们就叫做软件消抖啊,软件消抖,好,这里是我们的一个就是关于消抖这样的一个问题, 然后讲完我们键盘的一个啊特征这些的,我们再来看他,我们啊这块开发板上面按钮的一个原理图分析。好, 这里呢,我们可以很明显的看到他所接到的,呃,引角是我们的 p 三二, p 三三, p 三四和 p 三五引角,那他这边呢?哎,我们可以很形象的看得出来,当这个按钮一按下 啊,但是按钮一按一下,它是不是相当于在这个地方干嘛连了一个线,对不对?好,连了这根线呢,我们可以看到是从这里啊,一路过来,那相当于导通吧,对不对?那所以呢,我们的 p 三二引脚相当于干嘛得到了一个 低电频啊,得到一个低电频,所以呢,我们等一下呢,就需要来检测我们的一个按钮低电频即可啊,那所以等一下我们的编程呢,就会变得 非常简单,我们只需要做什么呢?是不是用 e 赋来判定,对吧?这里呢,大家又可以来回顾一下 e 赋的一个语法怎么去写了,那么大家写的过程给它回顾啊,那我们只需要用 e 赋来判定 p 三五是不是等于零,哎,如果说 p 三五等于零的话,那代表什么? p 三五是被按下了啊, 按下去之后呢,我们是不是得干嘛判断一下,哎,给他削个斗,对吧?那所以呢,这里啊,我们来开始编写我们的一个程序。好,那怎么来做呢?哎,在零四,我们复制粘贴一下啊,变成什么零五,然后在这个地方呢, 听好这个方式双击啊,再双击点开,我们打开它就行了啊,这个地方 好,打开了之后呢,我们现在就需要保存来啊,现在呢,先新建两个, 这里 ctrl s。 在 啊,这里 b s p 文件里面,我们选择其中一个嘛,对吧,给它改一下名字叫做什么 key 啊?按钮点 c, 然后呢保存一下。好,另一个呢也是一样的,我们点击什么 key 好,点什么点 h 吧,对不对? 好, ok, 然后呢,我们先把 b s, p 给它加进去, s, r c 好 到 k 里面。 好,行啊,现在呢,我们其实已经干嘛啊?已经把它加进去了,然后呢我们来先边写一下什么点 h 文件,这里哦,啊,大家应该可以看到 king 点 h, 那 现在没有东西,我们呢很多东西就可以不用自己再去写。我们在干嘛?点 h 复制 啊,黏贴。好,我们找到这个地方,那这里呢,我们把这个呢改一下。好,这里也是这样的。 ok, 好, 然后在这边呢,我们引脚给它删掉一下。嗯,这里。 好,那我们删掉一些引脚,那我们要保留几个呢?要保留四个啊,那我们把它回来一点,对,好,前面呢是 led 一, 那我们 king 一 啊,这里啊 king 二,来啊,这里我们也大写吧,对吧? 好,然后呢引脚是什么呢?引脚来,我们回到这边,那是我们的一个 p 三二到 p 三五啊,所以我们改一下 p 三, p 三。 好,那我们还得看一下那谁是 k 一 呢?那这里我们看到 k 三啊, k 四, k 五 k 六,那所以呢,我们的按钮应该是什么?应该是 k 三啊,是 k 一。 好,所以呢这里呢是 p 三五,那我们首先是 p 三五, p 三四, p 三三, p 三二,应该这样的方式好,然后到下面呢,我们就不需要去,哎,启动按钮吧,没有这么个说法对不对?所以呢,我们是把这个删了,我们应该什么读取按钮值啊?读取按钮值呢?这里呢?就需要用到我们函数里面这个返回值的一个东西 啊,返回值,这里呢是函数运行完成之后,它会给你返回一个数值啊,这里我们等下就返回。什么是哪个按钮?按下我们就做个这个事情,好,那在这里呢啊,我们就是 keep 啊, read, 对 吧?这种模式好,那么啊,在这里呢,我们是 v o i d 啊,这里, ok, 以这种方式来写的。好,那这里呢,我们搭建好了之后,我们可以将这里复制一下啊,复制一下,然后呢到点 c 当中,我们可以开始来写一下啊, 好,是 k e y 点 h 这种好,粘贴来,然后点击一下,点击一下, ok, 好, 在这里啊,在这个地方,我们现在呢,嗯,已经搞定了,然后嘞来看一下啊, 我们就看他写这个,那把这个呢头文件我们可以先复制过来啊,粘贴到这边,然后在这里呢,我怎么来做嘞?我们想一下,刚刚我们说了是不是判定就行了,我们是不是通过 if 来判断什么?来判断我们的引脚是否按下,比如说我们先判断第一个 k 一 啊, k 一 啊等于什么呢?等,注意哦,是等于等于,不是等于啊,这里其实还有一个编程的一个技巧,就是我们得把 k 放到后面去,如果它等于一的话啊,就代表啊等于零,不好意思,等于零是不代表它按下了,对吧?好,我们就判断为什么要把这个放到后面呢?是这样的,我们首先来看一下这种方式。 好,首先呢,哎,就是大家在编程后面编程的时候有可能会出现一个什么问题呢?比如说啊,等于零,好, ok, 来看一下会不会报错啊? 好,是不?不给答,这个是不报错,对吧?只是说有三个警告而已。那如果说啊,如果说既然你反过来写,你如果说这个时候你写反了,你这种方式写反零等于他,然后嘞,好,这样来, ok, 是 不是直接报错,对吧?好,这是什么原因呢?是因为这个是常量,常量是不能被赋值的,我们只能把它变成等于的时候才能那个啊,这样的好处就是如果说你这里写了个只写了个等号, ok, 好, 那这边这个地方就给你干啥直接报错啊,就这种方式。好,那现在我们来看一下,哎,现在就没问题了吧?这里, 好,这是我们的一个,然后呢?复啊啊,复制一下啊,可以往下面啊来,好,那现在你会发现有个问题啊,你说是不是?哎,来,我们先来洗啊,洗完这你就发现有个小问题, 就这样洗的挺累的啊,来我们这里呢,我们要做第一步是干嘛?当他已经检测到第三项,我们是不是得延时,对吧?延时多少嘞?那我们要用到延时呢,就肯定要用到什么我们的底内函数,那我们就需要到这边来复制 好加一个什么底内的头文件,然后嘞需要跳到我们点 c 中啊,复制底内的一个什么函数到这边好延时, 比如说两毫米,两毫米这种方式,那这里呢啊,我们再需要进行一次什么注意哦,这边我们是还是需要进行什么判断,看下你这两毫米之后到底还是不是按下,如果是按下, ok, 那 就是你了。好,然后做完之后我们干嘛直接 return 啊?就像 return 就是 什么就直接会结束啊,结束啊,结束这个函数,然后呢就会返回啊,返回我们从哪里调,它就会返回到哪里去,那我们等一下,这个呢,肯定是在哪里调?是在我们的问点 c 中啊,去进行一个 调用,返回零,好啊,当然了,我们这里是返回一,对不对?因为他是第一个按钮按下去啊,所以我们这是返回的是一好这种方式, 然后呢啊,这里返回了一之后,我们就来写第二个,那其实这里面是不是复制一下就行了?但是你会发现这个代码呢,它的附庸性很高,首先第一个这个延时是不是哎?是不是都是都是进行一个消抖,对不对?那所以呢,我们第一步就可以干嘛 可以改一改啊?比如说我们可以改成这样啊?就是我们还记得前面吗?我们是不是有个什么霍逻辑,霍逻辑对不对?好,就是当其中有一个发生的时候啊,当 条件中有一个发生的时候就会产生什么就会产生啊,就为真啊,就为真,对不对?为真啊, 这样的一个过程,好,那这里呢我们就用到什么霍逻辑,霍逻辑这样的一个过程来粘贴,粘贴好,再用到我们的一个霍逻辑,那这里呢一二三四,好,注意哦,这个就是霍熨算符, 好,熨算符只要其中任意一个条件满足啊,它就满足。好,那首先呢我们这里第一步是什么?延时消抖, 消抖好,然后呢在下面呢就判断,哎,到底是这几个当中哪一个被按下了,那我们是不是可以 e 复啊?当然了,大家可以用到 e s e 复, e s e 复是什么意思呢?就是如果说他不成立就会来判断他啊啊,如果他成立的话就执行这一个,如果不成你再往下面去走啊,我们大家来看一下这怎么写的?复制, 我们把这一段可以复制过来啊,复制过来来粘贴一下,那这里变成返回二,这里注意哦,它也是要变成二,我们可以把这个呢,哎,直接关掉了,给它说一下就行了啊,这个地方就结束这个函数并并啊,并什么并返回 数值一啊, b 反为一数值一这样的一个事情来复制,粘贴好,这里呢复制往下走,粘贴往下走,粘贴好这个方式,那么到这边呢是 好,这个 king 二, king 三, king 四,好,这里呢改成四三, ok, 那 这里我就把这个地方给删掉了啊,这里好,删掉,删掉, ok, 那 我们现在呢?哎,这一个已经给大家就是整体的 搞定了啊,整体的搞定了,在这个地方啊,那么啊,这里呢我们就可以通过什么在梦函数当中啊去调用它,那我们这里的调用它是什么意思呢?是这样的啊,就是 把这个函数拿到那边去进行一个使用,然后在这边使用,然后呢我们前面说了,它是不是有个返回值啊?所以呢,我们就得需要通过一个变量啊来调用它,大家需要注意一个点哦,在我们 c 五幺里面,你不能像正常的写那个什么写我们 c 原样的,你 int 啊,比如说 king y 钮,等于啊,你这样写的话是会有问题的,来,我们来编一下看一下啊,好 a 啊,好吧,他今天有点不给面子,他也没出问题了,对吧?那今天呢是有这个地方,那我们就哼,好吧,有的时候呢,他会有个什么问题呢?我给他, 呃,简单讲一下,这里我们返回 read 零啊,就是当你没有任何按下去的时候,我们返回零啊,就给大家写注时 返回你,呃,比如说我们讲,比如说是这里啊,比如说我们让 id, 我 们调一下 id 来试一下,因为有的时候它会有这问题,但今天好像没出现啊,来这里 啊,来等于一好,来啊,今天好像确实是没出现这个问题,那我们比如说在这个地方呢,放一下等于零 啊,现在就有了,就是说的什么呢?说的是我们来看一下啊,说的是我们这一个值呢,他不啊,他其实得放到第一个区,你看我把它放到前面来, ok, 他 是不是不报错了,对吧?所以呢,这里是他的一个小问题所在,大家一定要记得啊,这个地方好,那么,呃,我们 现在呢?哎,就通过啊,这个函数一直在里面扫描,因为我们是不是放在 where 里面就一直在扫描,扫描到的这个 king 啊,就会 king value, 就 会读取它的一个值,比如说我们得到的是 king 一 啊,给我扭一扭,等于一,那我们就认为是什么是一被按下了。好,那这里呢,我们需要来判断,比如说 king value, 它等于什么?等于,等于啊,当然我又写反了,是吧,我们得,哎,规范一点。一, 好,这里呢,我们直接复制粘贴 啊,稍等,稍等,稍等,稍等,这里呢是四, ok, 好, 这几个,然后呢,我们分别用它来点亮什么点亮啊,就一个是点亮,一个是什么?熄灭。 好,这里这里也上了点亮二,二号灯。然后呢这里我们再来个什么熄灭二号灯。好,我们做个这样的事情来。 好,启动来,现在呢,我们已经零警告零错误了。然后呢我们就可以啊,打开我们的一个下载工具来,现在呢啊,我们稍等, 到这里,我们到这里呢来进行一个什么啊?下载来,在这个地方 ps, 好, 现在下载进去,然后稍等, ok, 那 这里呢,我打开相机啊摄像头给大家看一下。哎,稍,嗯,好,这里是相机。 好,是个这样的啊,这里呢,我把我的这个灯给它下降一点。好,首先呢,我们先按下按钮一,按钮一,来, 哎,按钮一,点亮,按钮二,停止啊,关闭按钮二,点亮按钮三,来,我们两个都点亮。 好,然后呢两个,两个都进行一个什么啊?都进行关闭, ok, 那 么呢,这个就是我们按钮实验的一个讲解啊,这里, 好,那大家课后呢,一定要把这个程序呢再写一下啊,理解一下,就是我们这里呢主要的点就什么呢?第一个是 if else 怎么写?然后呢?语后逻辑,然后还有什么这个函数这样的一个问题。好,那么啊,这节课我们就先结束了, 好在刚刚的课程中呢,我们已经学会了,就是如何来编辑我们的一个按钮, 那现在呢,我们来学习如何来啊,编辑我们的一个蜂鸣器,那这里呢,我们要怎么来写呢?首先我们先得了解一下什么是蜂鸣器啊?蜂鸣器呢,我们一般啊,就长这个样子,大家可以看得到,那我们一般呢,分为有缘蜂鸣器和我们的一个什么 无缘蜂鸣器,那在我们这个上面啊,我们这个就是开发板上面,它呢其实是一个无缘蜂鸣器, 那所谓的有缘和无缘他的区别什么呢?这里我们说了,这里的缘不是指电源,而是指正当缘 啊,我们都想象一下,就是我们发声音是不得靠震动,对吧?比如说啊,老师现在讲课其实是什么啊?喉咙是那个声带在进行一个震动,你敲桌子对吧?他也是一个震动才会发出一个声音。 那这里呢有源蜂鸣器,它其实就是干嘛呢?自带一个振荡源,然后这里是不是有金属薄片啊,就你给它上电之后,它就会金属薄片就自动去震动啊,这是我们的一个有源蜂鸣器,那所谓我们的无源蜂鸣器什么意思呢?无源蜂鸣器是这样的,无源蜂鸣器不带内部振荡源 啊,所以呢啊,你直接一个直流信号呢,没法让其让其进行一个什么进行一个啊?尖叫, 或者说啊明教啊,我们需要干嘛呢?需要用到啊,就是两 k 到五 k 的 一个方波去驱动它,那这里呢,刚好我就可以教大家我们如何用延时函数来写一个方波,那关于后面呢,我们啊,怎么来写方波,肯定得到什么 定时器那一个章节,那不急啊,好,这里,然后呢,这里我们用的是啊无源蜂鸣器,往后面走啊,往后面走,那在讲完无源蜂鸣器之后呢,我们还需要给大家讲解的一个内容,就是啊,三极管它的一个 使用,因为呢,我们蜂鸣器呢,呃,功率相对来说比我们的一个 led 灯肯定是要大的, 那这个地方啊,我们就不能用引脚去直驱了,我们得用到什么关于三极管这样的一个东西,那我们这里呢,哎,可以看到给大家做了一个三极管的一个讲解,那三极管呢,长什么样子呢?首先啊,它有可能长这样,也有可能长这样,那在大家 啊,如果说眼睛尖的同学,其实你已经可以看到了,在我们的啊,蜂器旁边其实是有一个这样的 s o t 啊,二三封装的一个器械。好 啊,那这里呢,我们三极管呢,主要是分为什么 p n p 型和 n p n 型啊这两种,那在我们上面用的是 p n p 型这种三极管,我们需要通电啊,通电之后呢,我们来看啊,这里 p n p 型呢,它是怎么一个一个流经啊?其实其实有很多时候,我啊就直接教大家怎么来辨认吧。首先呢,你看啊, 这种是啊,流入的,流入呢,它就是干嘛往外面去分啊,分,分出来。好,那所以呢,我们啊,这里 b, 我 们的一个 g 级呢,它就需要干嘛?是一个低电频。好,那你如果是 n p n 型呢,那你就什么 c 啊,极,我们的一个极电级为高电频啊, g 级,为什么高电频好,然后呢全部由 e 级流出啊,是这种方式,所以大家知道的是什么呢?就是我们用的是 n p n 型,那我们 积极呢就给的什么低电频啊,这边就会导通,导通它就一级呢,流向 b 和 c 这种方式,那我们这里来看一下啊,好,哎,是不是我们的什么 啊 n 平行啊,偏皮形,不好意思,偏皮形,那只不过是反过来放了吧,对不对? ok, 那 这里呢啊,这里我们 可以来看一下这个电路啊,怎么来分析啊?首先呢 p 三六啊,来到一个什么二一啊,就这里呢是一个什么?是一个短接器啊,短接器,那其实你可以认为它是直接连过去的,到一 k, 然后呢到到这一端,我们只需要让它形成个什么低电频,之后这蜂鸣器呢,自然而然它就会启动了, 那么现在呢,我们就来啊编程一下,在这里呢已经给大家讲完了,就是我们的一个蜂鸣器的一个原理,那我们现在就可以来开开始编程,那把这个代码呢啊,给它关闭,这里 close 一下,然后呢 在这个地方啊,我们是零二零六 好,这里,然后呢打开 好这里,然后啊来直接我们在这个地方呢去增加两个文件, 这里 b s p 啊, b p 啊,这里我们是用的啊, b p 对 b p 好 点 c 没错,然后这边呢也是一样的, b p 点 h 好, 这个地方 ok, b 不 点 c 和 b 不 点 h, 我 们现在就已经构成了啊这样的一个状态。那我们呢现在再来看一下啊,怎么来做?这首先呢,是不得先把文件给它加进去啊?来回过来这个 好,到这里,到这边。那我们这里呢,简号 include 啊,我们先点 c 里面先把什么 b 铺点 h 给它引用进来啊,引用进来这个地方, ok, 然后呢点 h, 那 这里呢?我们怎么来做呢?好,这个 好,这里啊,我们把这两个改一下。好,然后呢这边不动啊,我们还是需要这个,还是需要延时函数,把这个呢删了,把这都删掉。 好,然后我们再来看一下赢角是哪个呢啊?刚刚我们 p 三六,对吧?加上这个是 p 三六, ok, 然后呢函数呢?还是一样的啊?变成什么 b p 的 on 和什么和 b p 的 of, 好,这里变成 v o i d v o i d ok, 这两个,那我们这里呢复制一下第一个啊,把这两个直接复制过去来,复制到哪里呢?到点 c 当中来,直接 边写它就是了,那这里呢其实也比较简单,对吧?我们只需要干嘛呢?我们是不是只需要去啊,就给他给零给一就可以了?来,我们先匀写一下啊? ok, 好, 那这里呢,我们所谓的给零给一呢,其实就不太准确了,我们只是说做一个演示啊,这个地方我们大家来看一下,首先呢,如果说你想让它启动对不对?那你就需要啊,比如说,呃, 比如说我们让它启动的话,就得 where 一 啊,或者呢?我们, 呃,这里的话,其实我们最好是加一个什么呢?比如说让它启动多少秒啊?我们这里呢,其实加一个让它启动多少秒吧,就这样会比较好一点啊,在这个地方啊, int 啊, 再 哎等一下 啊, onside, 然后呢?差类型好, onside, 差类型 ms 好, 比如说你要啊想多少次,那我们这个地方我们就给它删了,就是多少次之后它就自动关闭吧。啊,我们这个呢,由于它是有源封面键,所以编写方式可能有点特别好,这里好复制过去,然后到这里 删了它,好到这个地方,那我们就啊就去 where 好 叉 m s, 对 吧?拿到它好,那只要有一次我们就干嘛呢?我们就进行一次。什么就进行一次震动啊?就进行一次震动,就是一秒啊, 就是我们用让他进行一个什么一 k 赫兹的一个震动啊,就是一秒钟我们就响一次。好,那这里呢?一毫秒啊,一毫秒,我们响一次,来这里 减减啊,然后这里呢?啊我们增加一个什么,就是会进行一个延时啊,那首先呢,先让我们那个给启动一下,比如说 闭口引脚啊,闭口引脚好让它呢先等于零啊,这样子启动,然后呢?好 y 啊,就是延时啊,当然了,我们延时是个大写的点,对吧?那我们可以来这边看一下,放大一点,延时一毫秒啊,然后呢给他一个什么这个 一好,那这里呢?就是啊当啊这里我们可能还得给个一毫米,那所以这边进来的时候我们就得呃减减两次啊,这个地方减减两次。好来,现在呢,先编一下,看有没有什么问题啊?暂时没有问题,然后我们在这里呢把 b 给它放过来 这个地方啊好,这里为什么减减两次啊?对不对?因为我们是那这个函数里面肯定是用了两毫米, 所以他经常是用了两方面,那我们这边就剪剪两次。好,这里,然后呢我们只要调用他啊,就会进到这个里面来,然后呢比如说你给的是五百,好,那他等他剪到了什么,剪到了零的时候, ok, 他 就会自动退出去啊,做一个这样的事情。 好,这个地方,然后呢我们可以让它封面起,只要开机我们就会启动一下,比如说让它啊,像五百毫秒啊,五百, ok, 来看一下啊。好,那么现在呢,我们再把这个 软件给它启动一下。 好,确定。 ok, 那 我们现在呢点啊打开程序,那程序呢?是在我们的一个 key 里面找到它,双击进去,点击下载。好,这里。 好,相信大家现在已经可以听到这个声音了,因为这个的话我没法给你去用视频给你拍的到,对不对?那可能来看一下, 大家听到这个灯,我按下重启键,它就会有个声音。啊,那我看一下麦克啊,这里来看一下,我监控一下我麦克风啊, 好,大家应该是听到有这样的一个声音的,那我只要重启就会有了,那如果说你想要个一秒钟呢?比如说一秒啊,一秒钟,这样是一秒钟的,然后我们再来看一下, 等我按一下啊,时间就长点吧,两秒,两秒钟啊,两秒钟,你可以去直接改这个值就是了。好啊,稍等,我把这个刚开始没烧录啊,是吧? 好,那下载重新下进去,重新编一下,然后这边呢我们重新。 好,这样呢,我们就有一个时间上面的一个变化。那我其实也不确定大家那个麦克风上面是否能听到啊?因为可能考虑到一个电脑收音的问题,他有的时候要是没收到的话,就那个,但是我这边其实是已经有声音了,大家可以直接去试一下。好,那行,那我们这边呢就结束了。 哈喽啊,大家好,那在前面呢,我们已经讲完了啊,就是这一个蜂鸣器和按钮啊,它的一个使用,那么现在呢,我们来讲解一下关于数码管的一个使用。那数码管是什么东西呢?大家有在啊,就是 红绿灯啊,就是比如说我们在过斑马线的时候,有红绿灯的一个倒数读秒的一个装置,那那个呢?就是我们的什么, 就是数码管那个显示数字的。那然后呢,像各位所现在所看到的生产看板,这都属于数码管,那他的一个工作原理呢,也非常简单,就通过什么通过,比如说这里点亮一个灯,这里点亮一个灯, ok, 就 形成了一,那我们以下面这一个例子为例啊,就比如说啊,此时呢,当你点亮了 啊,这两个 id 灯好,比如说点亮这两个,那是个一,如果说你点亮是 a、 b、 c 呢?就是七啊,就这种方式啊,它是以这里的。然后呢数码管呢,总共分为两种类型,一种是共阴极,一种是共阳极,那我们现在所看到的啊,这第一个是共阴极。

欢迎观看关于使用 psyche team 进行图像读写操作的视频。在本视频中,我们将演示如何读取、保存和处理图像。 本市里展示了如何使用 psyche team 进行图像读取与保存的基本操作。我们将使用内置测试图像保存为多种格式,并进行简单处理。 首先,我们需要导入必要的模块,包括 os 模块, psycheimage 的 i, o 和 data 模块以及 nappy。 接下来,我们进入 main 函数部分,这里是程序的核心逻辑所在。首先,我们创建一个输出目录,用于存放所有生成的图片文件。如果目录不存在, 我们就创建它。然后,我们准备测试图像。使用 psyche team 自带的样例,包括一张灰度图和一张彩色图。 接下来,我们将这些图像保存为不同格式的文件。灰度图保存为 png, 彩色图保存为 jpg 和 tiff 格式,这是保存的彩色图像。 jpg 格式的样例可以看到图像的细节和色彩。 这是保存的彩色图像 tf 格式的样例。 tf 格式通常用于高质量图像保存, 这是保存的灰度图像。 png 格式的样例适合于无损压缩的图像保存。然后,我们从硬盘重新读取这些图像,并打印出它们的尺寸和数据类型。 接下来,我们对读取后的图像进行简单处理,截取它们的中心区域并再次保存。这是裁剪后的彩色图像。样例展示了图像的中心区域, 这是裁剪后的灰度图像。样例展示了图像的中心区域。最后,我们将彩色图像转换为灰度图并保存。这是通过简单的通道平均实现的。这是通过简单通道平均得到的灰度图像样例。 在这个函数中,我们演示了如何创建输出目录、读取和保存图像以及简单的图像处理。 最后我们在主程序入口调用 main 函数,确保程序可以直接运行。

今天带大家仔细认识一下西门子一 t 两百四 p 远程 i 模块,也就是 pno 和 g 模块。首先看一下左边的这个部分,就是一个通信接口模块,下面黑色的部分是它的工作电源接口, 上面是它的网口的图示,那网口就在它的下边。然后我们再来看一下整体的标识都是什么意思。首先上面 b a 二乘 r j 四五代表的是一个 r j 四五的总线适配器, 然后这边呢 r m 幺五五杠六 p n s t 代表的是我们 pro v max 的 接口, st 是 型号, st 代表标准版,还有其他的版本,比如说 b a 版,还有 h f 版本,分别代表的是基础版和高性能版本。这边 v 四点二点零代表的是通讯接口模块的固件版本,它是可以进行升级的。 这边的叉十一十二十三代表的是它的功能版本。下面这些小圆孔的位置是它的机座单位,这边的话分为浅色和深色, 浅色就是可以带电位的,可以给它直流的二十四伏,那深色的话呢,就是不需要接电位的,上面是加的模块,有 d i d q a i。 看一下上面的标识,就是我们刚刚前面讲到的 s t 标准版,还有 h s 和 b a 两个版本。然后它的模拟量是八,是一个八路电流型二或者是四进制的一个模拟量输入。如果大家还有别的疑问的话呢,可以点击我们的主页私信我们领取资料。

今天准备教点啥呀?这个 l 工厂的零基础教学,小白也可以学会。第一步这是刚进来的一个画面,然后点这个新建工程,然后我们就进来以后如果这边没有这些元气键,我们就点这个,我们这边元气键就都出来了,然后我们就拉出来我们就可以用了。 拉出来以后呢它上面是有一个英文,然后把它双击,然后就给他输一个输送带,就可以改名字。对,然后这边弄完以后呢我要 点这些是,呃,可以强制,就是你没有连 p r c, 但是可以让他先模拟的运行一下,运行一下,对,然后我们要模拟的话我们就点这个,然后这边 我们就可以看到他在动,然后我们要停止的话,我们就点这个旁边这个,然后呢他这边是有三个相机,就比如说 第一个这个是他推进的,必须把这两个运行模式和他的这个停止,必须两个都关了以后才能切换他的这个相机,然后这个是上下的,就是三个不同的方向去摆到自己想要的位置。对,然后他在旁边的这个是 就是正常人的一个视觉。然后我们要是现在是在上面我们想转到这边的话,我们就点击这个仕图, 把这个勾上,这边就有了,我们就点这样子我们就转过来了,然后我们要是往下一点的话,我们就点往上,我们就点这个 接的这个图标,然后我们要下去的话,你就点这个一直点他就下去了,然后呢这些做完以后我们就得就得点这个文件,然后再点击这个驱动, 点进来以后我们刚刚给的那个输送带是他是一个输出的一个 q 点,所以他是在这个右边,我们要是传感器或者 a 点的话,他是在这个左边,然后我们在这边我们就选好我们自己的这个 p r c 类型,就比如说他有这些 也可以选这个两 v smart 三百、四百,还有我的你可以选自己想定的这个标 c 的 型号,对定,定完以后呢就把这个直接就是拖过来就能用。 但是记住第一个点就是这边的点,你就不能放到这边,他只能就是右边的,就是这边是输入,这边输出,输出只能是对应在这,输入只能对应在这对,然后这些做好以后,我们就点这个配置,但是点配置的前提是我在这边已经把这个 p r c 的 类型给他选好了, 然后点击配置进来以后呢,我们就在这里选,我要的是 s 七幺二零零还是幺五零零, 然后这是 p r c 的 一个 ip 地址,在下面的这个就是连到我电脑的这个网口,然后这个数据类型看你自己的需求,你要是数码相机之类的话,它直接就是两个数据类型都可以。然后最下面的这个是现在是零,这个主要就是 这边的这些点点位。呃,你要使用 p r c 的 话,我是推荐你就是往大的大的去用,因为 p r c 本身那的一些点,你要是在这又写一个零点的话,它是有一些会冲突。然后这边我们就写一个 从十八开始用十六个数,然后下面的这个就二十开始用十六个数,然后退出来以后这就改了,是 a, 十八点零开始,然后这边是 q, 二十点零开始,这些弄完以后我们就点这个链接点确定,因为我这边是没有连到一个 薄图,所以这边会报警。但是你们正常把这个七号程序以后直接点链接,你们就能连的上。

好,大家好,我们来接着讲法拉科寄人技术入门课的第七课,通用 i o 配置。 那么我们这个系列课程是寄人入门的技术课程,是针对初级入门的朋友的, 最新的课程,在二八九八二六三上有更新,如果大家需要技术交流,可以加入群四六幺四二八幺二七来共同来学习啊。首先声明一下我们这个教程的版权, 本教程呢仅供个人学习使用,不得以任何形式出售。任何个人或单位未经允许不能转载传播,不允许使用商用。读好,我们来接着讲寄人, 我们来打开说明书设定机器人系统。大家都知道机器人拿拿过来以后,一般机器人厂家已经把我们的 i o 啊都设定好了标配的 i o, 那 么设定 i o 是 机器人的基础,如果机器人有故障了,新做了一个 i o 板或者系统刷新了,都要进行 i o 配置,或者你需要特殊的 i o 镜定义的话,也需要进行配置。 那么怎么样来控制 i o 呢?首先看一下基英的 i o。 看,我们来看一下基英 i o 通道。 看机器人通用 i o, 通用 i o 呢,就是说我们一般说的机器人,普通的 i o 板卡里面输出的有接口到外部设备,连接到我们的 p o c 和外部传感器,外部电磁阀等。执行机构的 i o 有 三种类型,有数字量 i o 组 i o 和模拟量 i o, 那 么它们的编号分别是 d i, d o, g, i g o 和 a i a o。 除了通用 i o, 机器人还有专用,专用的 i o, 那 么专用 i o 有 外围设备的 i o u o p 和操作面板的 i o s o p 和机器人手臂的 i o r o r o r o。 那 么看一下机器人 i o 模特的组成,那么我们把机器人 i o 是 插卡式的板卡,那么它的机架, 那么它有机架,零号机架和一到十六号机架,零号机架一般 一般情况下是处理硬沙电路板用的,那一到十六号机架呢,就是我们 i o 用的插槽呢,每个机架有很多插槽,我们来看一下处理 i o 硬沙电路板, 那么看一下我们那个硬沙电路板,它是这样的, c r m 勒 b 就是 我们同说的板板的接口号, 那我们的印刷电路板是这样, 那么看一下我们那个插口呢?在它那个板子插到这个板子上去, 插到这个板子上去以后,就是这样一个多多口的 l 孔啊, 一般寄人过来以后,他那个电缆都标好标好这个电缆号了,我们看到电缆号,查查真号,来来定的 i o, 一 般情况下他默认的 i o 定义好的,如果你要修改也可以的。 这是 a a l 单元,是这样的, 朝一朝二,朝三朝四啊,那么我们的 i o 编号都从这边开始的, 这是 a 单元的编号,这是 b 单元的编号, b 单元用的少,大部分都是 a 单元。 我们看一下数值欧,数值欧,它一般用 model a, model b 两种,然后板卡,然后槽,来来来来插板卡,那么它输出编号是 alt, alt 一 到二十,输入编号阴影一到十八, 还有记性,记性有, 他这个地方翻译错了啊,记性一个是 on off 就是 一个,这一个是流入,一个流出的两两种即兴啊, 所有的仿真我们都不用说的,我们看那个,这是数字 l l 板卡 cpu 板啊,这个 g d a 有 个跳线,跳到 g d 四 a 上,这上面就接我们通信的 l l 过来,又中转了一下变速箱信号进来的, 我们看一下我们板卡,大概了解了,那么板卡怎么分配呢? 我们来看一下机器人,我们新建一个啊,看一般进行出厂时他给你配置好的,看他给你配置什么样,默认的默认下去啊, 我们来看一下啊,看他怎么来讲述,我们讲述 menu 菜单选择五, i o 选择 type, 选择第一口,我们按一步一步来操作 menu i o 选择五,直接在这里输入五 是吧,然后选择 type, 选择第一头,选择类型,选择数字三,看到这个自动的, 这样就我们的 i o 可以 看到数字 i o 了,这里面可以直接按 off 了,仿真的啊,直接在精灵就可以输出的手动模式下 看是不是是这样, 那我们可以看下部,可以看详细呢,就是可以做注示的帮助呢。 返回到上一步,看他说怎么来怎么来。配置 i o 需要分配 i o 呢,就是按 config, 看这里面按八 config, 那 么出场值它已经分配好了, d o 一 到八 是零号,嗯,零号那个导轨一号一号查找从二十一开始的,这个呢,就是说我们的物理地址, 那么对应这个对应的是虚拟的地址啊, 你要访问这一号线的话,你访问二十一就可以了, 看到吗? 光标指向 range 输入分配信号的范围,就是说我们要把从一号到二十号槽分配到二十一号,这样其实我们把一号到八号槽分配到从二十一开始算加八个,是吧? 食堂的值,食堂值一直是分在哪哪道槽上 money 才会了 d o e, 这样就就我们就 i o 就是 这样来分配的,其实就是就是对照一下,把 i o, 把实际的物理 i o 和虚拟 i o 对 照一下就 ok 了。 比如说我们想设置,再建个设设,想想设置这个 i o 啊,比如说 i o 十四的出事的话,我们选这个体积图, 我们先按回车好,然后我们输入数字 好,然后再按确认, 我们再返回,看看是不是数字就出来了,这个就很方便,就是说我们的程序,假如说在我们进行事项,这样直接就写注试很麻烦,那我们可以把程序导到电脑里面,然后直接用键盘来敲入注试,这样就比较快一点, 这是 i o 分 配,以 i o 制式, 要进行向数字 i o 组的设定,看 f 三线 重新通电,设置完以后重新通电它才有用。 好,接下来我们来看一下 i o, 所谓的 i o 呢,就是另外一种分配形式,将物理 i o 分 配成几个组,比如说一根电缆,虽然一个插口上 有很多 i o, 但一个叉五可以分配到两个电缆,那么这样分配的话组 i o 就 对我们非常有用。一根电缆分配一个组, 看怎么来分配,我们来 i n u 五 i o, 然后 type 函数 group, 然后我们来点开这个就是零号槽,零号 i o shift, 从一 到五看啊到这样 g l, 找到 g l, 然后要分配信号执行,就是说要分配的信号,将光标指向指向目标处,输入 阻 i o, 定义数字 l, 重复这五项的,就是说 e l 点可以用阻 i o 访问,也可以用那个数字 l 访问, 你看啊,模拟一下, 我们一二三四五对应的就是这样,从一到五, 接下来看我模拟 l 的 分配,模拟 l 和数字 l 差不多, menu 五,数字 l, 然后 type, 然后四, 然后看这个 l 一 l 二 l 三,然后就是一号槽的通道一,一号槽通道二,这样这样对定义的,然后模拟的回来就这样,这几个信号呢,说明就是没有那个 details 呢,就是注视好,大概就是这么多,就是说通用 l 的 定义分配就是这样一个过程,包括数字 l 啊,左 l 啊, 以及模拟量 i o。 大家可以自己看着说明书来练习一下分配方式,但是这种分配呢,一般用的很少呃,出场已经给分配好了, 很少有人有人能用到啊。 好,这节课我们就讲了啊,既然设定系统里面的 i o, 然后组合 i o, 模拟量 i o, 好,再拆开,就到这里。