啊,介绍一个小工具啊,当我们使用 npmi 去安装一个依赖的时候呢,他是有可能会报错的啊,但是报错的原因呢,有很多, 其中一个原因就是个 note 版本不对,比如我们现在的 note 版本呢,是一个九这个版本,但是工程当时搭建的时候呢,使用的是另一个 note 版本,那么这就需要呢,我们对 note 版本呢进行一个切换,而要切换 note 版本啊,其实有很多工具,像什么 nvm 啊,像什么 vota 啊, 随时都可以做到 mod 版本的切换。我们这里呢,介绍一下 nvm 的 使用啊,当你安装好 nvm 之后啊,它会给你提供一个命令,叫做 nvm list, 这个 list 命令呢,它会给你列出啊你当前使用的 mod 版本,比方,你看这里啊,我们目前呢,电脑上已经安装了这么多 mod 版本了啊,目前呢,指向的是九这个版本,那么我们可以把它切换到任意版本啊,比方说我们可以使用 nvm use, 比方说十八,哎,你看就切回去了啊,再看一下 mod v 是 吧,十八这个版本切过去了, 那如果说你要切到一个不存在的版本,比方说这个十一啊,他会告诉你这个十一这个版本呢,是不存在的啊,那么你需要去安装一下,安装的方式呢,也非常简单, nvm install 十一就完事了啊,等它安装好,等它安装完了过后呢,你会发现啊,再用这个 nvm list, 你 会看到啊,有这么一个十一这个版本出现了,对吧?好,那把这个问题解决了啊, 使用 m v m 的, 可以自由的去切换一个 note 版本。那么第二个问题呢,就是说我到底要切换到哪个版本呢?那我就需要知道这个工程搭建的时候,它当时使用的 note 版本是多少。 这个问题呢,其实也非常简单啊,呃,你在搭建工程的时候呢,你就可以在根目录下面呢加一个配置文件,叫做 nvmr c, 这个配置文件里边其他也没啥东西啊,就写上你当时搭建的 load 版本就可以了。如果说你有这个配置文件的话,你要恢复这个 load 版本就非常方便了啊,怎么恢复呢?直接进入到工程目录,然后直接使用 nvmuse, 后边不要给参数啊,直接回车 好,完事之后呢,你看一下 load 版本啊,回车之后呢,他会告诉你哈,这个十二个版本呢,是不存在的啊。所以说你这里安装一下吧, nvm install 十二个版本 好,安装好了过后呢,我们现在再切过去吧啊,现在是十二这个版本,比方说我们再切过去啊, nvm use 九这个版本切过去好,现在是九了,是吧?然后呢,我们再使用 nvm use, 不要给参数啊,那么它就会自动的切换到你工程当前的版本,就十二这个版本,再看一下 note com, 对 吧?十二个版本啊,这样子呢,就避免报错啊,你看一下再重新安装啊,你看现在的安装有没有任何问题了啊,我就不等了啊。
粉丝16.9万获赞209.7万

小杜,小杜,在呢,我要睡了。好的。在我们这个远程开关的课程里使用到的这个开发板叫 no 的 icu, 它有两个版型,一 大小,除了大小不一样外,他们的驱动芯片也是不一样的。左边这块大的驱动芯片是 c h 三四零,驱动芯片是长方形的。右边这块小的驱动芯片是 cb 二幺零二移动芯片是正方形的。与驱动芯片不一样,他们的驱动程序也不同的,所以大家一定要分清楚。在课程里我们也做了一些介绍,除此之外,它的用法是一模一样的。

大家好,我是豆浆油条。嗯,这节我们讲 kel 环境下的 c c 加开发。嗯,话不多说,我们直接开始啊。嗯, kel 是 什么呢?就是 im 官方处的一个 m d k 叫 kel, 然后呢,我推荐的大家的那个 kel 的 版本是,呃,五点四一,就是 m g k 五点四一,然后这个软件的安装方法以及,嗯, 就是优化的方法,我就不跟大家说了啊,大家自己去百度一下。然后安装好了之后呢,我们还是打开这个 s c m 三二 cubo max 还是一样的,我们直接新建一个工程,然后直接修改一下 care 的 环境,就可以进行增加开发了。嗯,上一次 vs code 我 们做了这个 led, 我 们同样的流程啊,还是 start my project from mcu, 然后选择一个型号, stm 三二 g 四三幺 c b t 六。这个这个地方呢,大家可以在这前面把这个星号给它点上啊,然后你就可以在直间里直接在这里可以找到它了。然后我们还是 start project 啊,同样的,我们什么都不要动,然后回到这个 project manager 里面,把这个路径,上一次是 west code 吗?把这个路径我们改成 am m d k, 我 们打开 打开这个工具链,选择 m d k 杠 r, 然后 code generator 里面还是选择这个啊,然后名称我们还是选择 led 版本的话不用动,就五点三二就可以了。 然后这样就可以了啊,这样就可以了,我们直接直接点 generate code 生成工程。 好的,生成工程这里有一个 open folder, 就 打开文件夹 open project, 我 们直接 open project 就 行了,直接用 kill 打开这个工程就可以了。 好的,打开之后就是这个样子,然后有一个命函数,然后驱动库,然后我们点击这个地方,这个是编辑。 嗯,这里面如果我们想用 c c 加开发啊,我们这个公编辑器要选择 m v 六啊,就是 v 六点二二,或者是这个 default compiler v 神六啊, 因为 ac 六它是可以支持到 c 加加幺七的啊, c 加幺七,但是如果你把它改成,比如说我把它改回去啊,改成改成 v 五的话,它是支持 c 九九模式和 c 加加零三标准的啊,因为 零三标准太老了啊,我们还是用现在 c c 加去开发,我们把它还是选成 v 六,然后这个地方选成 c c 加幺七,就是说它最高能支持到 c c 加幺七这个标准。 ok, 我 们重新编辑一下,还有没有错误? 好的,没有错误,没有警告,没有错误,没有警告,现在怎么办呢?现在全是 c 文件,我们要建立 c c 加开发环境,那就是把 c 改掉, 这个文件我们直接不用了,我们点击右键 option from file 命名 c 啊,把它这个 include, 把它取消掉,这时候你编辑的时候就不会包含进去了。然后这个时候呢,我们要新建一个 file 保存, 嗯,我们在它的文件夹下,我们新建一个嘛,我们叫 class 吧。嗯,因为后面我们用 cgr 开发,就是直接用类核对象了啊, 然后我们这里把它改成 user, 改成 main, 就是 说这是我们自定义的一个 main 函数,然后点击这个,点击这个, 然后我们新建一个 cla 啊 class, 然后把这个文件加进来, 这个地方改成 files, 它就能找到这个 c p p 文件加进来。 ok, 这是我们的 user 命,呃, user 命点 c p p, 然后呢?我们要启动开发呢?其实需要把 头文件里面的东西啊,给它,给它那个复制过来,唯一需要改的就是需要把头文件里的东西给它复制过来, 然后 int 名, 我们就不需要那么多注了啊,因为这个文件是我们完全后面我们自己写的,就不要这么多注了,直接把有效的代码给它复制过来, 然后一个 y e, 是 吧? y e 我 们就自己敲了, 然后它底下还有一些函数的定义,就说这个时钟从主时开始,然后,呃,从这啊,一直复制到这,复制放在后面就行了, 至少有括号, ok, 嗯,减号 n g e, 好, 我们再编一下也是没有问题的。好的,现在这个环境呢,就是可以开加开发 c c。 加了啊, c c 加里面最基本的就是 class 类,对吧?比如说我写一个 g p i o 的 类, 嗯,为了防止它代码提示,我们这样的 m c u g p i o, 这就是一个类了,对吧?那里面我们可以写一些变量,就是 int i, 对 吧?嗯,比如说方法类的方法,比如说, 嗯,比如说说 high 高 方法,是吧?嗯,这是个,那是个含,那乘以函数是个函数,不需要返回值啊。 right, 我 们写高 right, 或者写低 low, 这样, 嗯,这就是一个,这就是个类了。然后我们可以给它生成一个对象,比如说 m c u 杠 g p i o。 呃,对象的话,我们比如说生成一个 led 对 象,那我们就可以调用这个 led 点 high 了,就是 把这个 g p i o 拉高了,当然这个对象没有定义,没有定义呢?嗯, 我们可以直接在这里面写一点东西了,直接直接给它写个空定音, 看一下报,报错了, high high, 哦,然后就是那个它的那里面默认的属,那个属性是 province 啊,我们改到 public 就 行了。 p u b 私有的就是属性,它被它被封封装的,你是外部,外部是看不到的。好的,现在就没有问题了, 对吧?这就是一个面向对象的一个开放方法了。 low, 对 吧?嗯,比如说大家可能,哎,我有时候有很多 led, 你如果用 c 开发的话就很麻烦,但是我如果用 c 加加,我就可以生成一个对象数组,然后这边我从零开始,对吧?我可以一个负循环,将所有的 g, p, i, o 都至高或者至低 负,对吧? u i n t 八杠 t i 等于零, i 小 于十再加 i, 对吧?这样我就可以把这十个 gpu 通过一个对焦触读全部把它拉高,这就是 c 加的开发方式。好的,谢谢大家。 嗯,下一集呢,我们就正式进入 c c 加。嗯,学习了。从最最开始的 呃分装到继承到多态,然后最重要的就是后面我的模板,我们用全新的面向对象的方式去进行 mcu 的 开发,像素的开发。好,谢谢大家。

上期视频给大家分享了 esp 八二六六 notemcu 开发版和海林科 fpm 三八三 c 指纹模块的接线方法。本次视频给大家分享通过创口模块实现于指纹模块的通信, 并点亮指纹模块的 led 灯。首先我们来测试一下指纹模块的好坏和命令的发送。 我们使用 c h 三四零 c 创口模块,这个模块呢,我本来是用来给 e s p 零一 s 做烧路器用的,偶然我试用了一下,居然可以用作指纹模块的创口通信。在使用的 时候,我们要把这个 esp 零一 s 这个模块拿掉,直接把它把它擦掉就好了。 拿掉之后指纹模块上的电源的线,电源线,这根绿色的线接创口通讯模块三点三伏,在这里对应到这边这一根这个银角,我们把它接上去, 然后指纹模块四号线是这根黄色的线, 这是指纹模块的 t x 线。接创口模块的 t x 线上面, t x 引角上面。 t x 引角呢是在接地引角 的旁边,我们把它接上去。 指纹模块的五号线 r x 线是这个是这根黑色的线, 这根黑色的线是 r x 线。我们接到指纹创口模块的 r x 引角上面, r x 在三伏三点三伏旁边的这一个引角, 指纹模块的六号线,也就是红色的线,我们接到创口模块的 g n d 引角上边。 接好线之后,我们把它插到电脑上。在这里 需要注意的是,指纹模块连接开发板时,接收引脚与发送引脚线是反折接的,也就是指纹模块的二 x 线接到开发板的 t x 引脚上面。指纹模块的 t x 引脚现接到 开发版的 r x 引脚模块上面,而这里指纹模块与创口模块相结实,它是指纹模块的 r x 接到创口模块的 r x 引脚上面,指纹模块的 t x 接到创口模壳的 t x 引脚上面,这里是与开发板不同。接好线之后, 接下来测试一下命令能否正常发送。我们把创口模块 usp 直接插到电脑上面,打开在第一课时时下载的指纹 fpm 三八三 c 的测试工具, 我把测试工具放到这里面,然后打开这个指纹测试工具, 点击下一步,然后选择我们这个指纹模块对应的端口号,选择波特率为七五七六零零,然后进行连接, 啊,这个状态啊,下面有个对号,这个状态就证明已经连接上了。连接好 之后,我们点击这一块的右边侧边,这边有一个策略设置,在这里面有一个自动控制 led 灯,我们勾选一下,然后点击应用, 点击应用之后我们可以看到 led led 灯呢,他会有一个呼吸模式的这个灯的亮亮灯的这个反应, 那么到这里呢,就证明这个指纹模块呃是正常可以使用的。测试好之后,我们需要把这个自动控制 led 灯去掉,然后再应用一下 关掉就可以了。接下来我们测试发送命令,点 亮 led 灯,我们要打开下载好的 f p m 三八三七用户手册, 用户手册打开,打开之后我们找到 设置 led 灯控制信息,我们点击它,那直接会跳转到设置 led 控制信息里面, 稍微往下拉,我们就可以看到有一条是有一个发送包的视力是设置成闪烁模式,绿灯闪烁点亮两百毫秒,熄灭两百毫秒,然后循环五次。 我们看到这一个一个发送包,我们复制一下下面的这个发送包, 然后打开创口测试工具,创口测试工具, 在创口测试工具里面我们要选择开发,呃,选择创口通讯 的这个端口,把波特力设置成五七六零零,然后勾勾选上十六禁止显示,然后勾再勾选上十六禁止发送,然后我们把刚复制的命令粘贴 到我们这个输入框里面,然后点击发送。注意看我们视频里面小窗口,视频里面这个灯的反应,我们点击发送, 我们可以看到 led 灯闪烁五次,在这个窗口里面我们会收到来自模块的一个发送包,这个发送包在我们的文档里面, 应答包视力里面啊,和我们的应答包视力是一模一样,这就证明 我们通过创口发送这个命令实现了和指纹模块的 通信,通过命令就是发送包,然后呢设置 led 灯闪烁五次。 谢谢大家观看下次视频和大家分享通过 adono 编程和指纹模块的通信。

大家好,录制本次课程,主要为大家分享 esp 八二六六 not mcu 与海林科 fpm 三八三 c 指纹模块的测试。 我有一块 fpm 五八三 f 的指纹模块,用来辅助测试。当我首次接触到指纹模块开发,遇到最大的问题是物联网开发模块与指纹模块的通信问题。 在网上找了很多资料,依然不能成功通讯。经过了不断的尝试,终于解决了模块之间的通信。 首先我们采用最普通的接线方式硬件创口接线。这是我们需要用到开发板上的四个引脚。 嗯,这个就是 e、 s、 e 八二六六。呃,开发版用到的四个引脚呢,分别是二 x、 t、 x、 g、 n、 d 和三 v 三四个引脚。 ax 引脚是接收来自指纹模块儿上的信息的引脚。 t x 呢,是开发板向指纹模块儿发送信息的引脚, gd 是接地引脚。三 v 三为指纹模块儿提供三点三伏的 呃电压的银角。这一块是海林科的 fpm 三八三 c 指纹模块。模块上有三个凸起的圆半圆柱的这个形状,下面两个半圆柱离得比较近,上面一个单 个的半圆柱。然后我们以这个方向为正向。这个模块在淘宝上大概售价是二十多块钱一个啊。由于比较便宜,我就用了这个测试。 这个模块呢,带有一根 u a r t 通讯线,将线插到模块上。注意插线的时候呢,是有方向的,不要插错了。插好之后呢,是这个样子的, 分别有五六根线,蓝白色的、蓝色的、绿色的、黄色的、黑色的和红色的。 连好线以后,我们需要下载海林科提供的用户手册。首先我们打开百度,在网页上输入海林科, 我们选择第二条带有官方字样的,我们在界面上往下拉,一直拖到底。找到下载中心,点击下载中心, 我们可以看到很多产品的这个资料。我们在输入框中输入 f p m 三八三 c, 然后点击这个我们需要下载的资料呢,用有这个 f p m 三八三 c。 用户手册。 还有模组的通信协议,模组规格书,创口测试工具,还有指纹测试工具。下单好之后,我们打开 fpm 三八三 c 模组规格书,我们往下拉,直接找到模组反面接口定义图,我们可以看到有三个半圆形的红色的标注, 这两个标注比较近。那这说明呢?从左到右是六号引脚到一号引脚,那么下面一个表格 定义了一号引脚到六号引脚的引脚。说明一号引脚是接三维三电源的二号引脚嗯,踏超的引脚。 第三号引脚是电源引脚,接三三点三伏的四号引脚。 ts 引脚是模块向外发送信息的引脚, 五号引脚 ax 引脚是模块接受信息的引脚,六号引脚是接地引脚。 接下来我们根据文档提示进行接线。我们看到这是开发板,这是指纹模块。指纹模块上呢有一根红色的线,这是红色的线,是六号线接地引脚。那我们把它接在 开发版的 g d 引角上面。绿色的线呢,是电源线,我们把它接到三点三伏上面。开发版的三点三伏上面 还有一根黑色的线,是五号线。五号线是指纹模块的 接收接收信息的线。那么把它接到插花板模块的发送信息的引脚上边 t x 引脚 黄色的线是指纹模块的发送信息的线,我们把它接到开发版的接收信息的引脚上边 r x 上面。到这里接线就完成了,很简单,有四根线就可以进行测试。 那欢迎大家批评指正,后续视频请等下次讲解,谢谢大家。

大家好,现在开始本教程的第三课,这节课我会手把手教你本地开发环境搭建,让零基础的你成功安装所有开发软件,配置好运行环境,百分之一百验证成功,为后续创建项目打下基础,全程跟着做,不会报错。 第一步,安装 node js, 这是最核心的软件,必须先装。第一步,第一小点打开 node js 官网, h t t p s 冒号斜杠斜杠 n o d e j s or 一定要去官网下载,避免第三方网站带病毒下载 node js 官网首页有两个版本, l t s 版本,长期支持版, 稳定新手必选个人版本,最新版不稳定,新手一定要下载 l t s 版本,官网会自动识别你的电脑系统,点击下载即可。第一步,第二小点,下载好后开始安装 node js。 如果你是 windows 系统,下载完成后双击安装包,点击 next, 然后勾选我接受许可协议中的条款, 点击 next, 接着选择安装路径,默认 c 盘即可。想换盘的话,安装路径切记不要有中文和空格,比如 d no js, 点击 next, 后续步骤全部默认, 一直点击 next, 直到出现 install, 点击安装,安装完成后点击分页式即可。如果你是 mac 系统,下载完成后双击 p k g 安装包,按照提示一步步安装,全程默认选项,点击继续输入电脑密码确认安装即可。 最后安装完成后关闭窗口即可。第一步,第三小点验证安装是否成功,这个必须做,不然不知道有没有装对。如果你是 windows 系统,先按下 win 加二键, 然后输入 c m d, 按回车键,打开命令提示符,也就是打开了一个黑色窗口,如果你是 mark 系统,打开启动台,找到终端并打开。打开后在窗口里先输入第一个命令 note v, 输完后按下回车键。接着我们继续输入第二个命令 npme, 输完后还是按一下回车键,如果输完后出现了版本号,比如 v 二零 十八点零幺零点八点二,就说明安装成功了。如果提示不是内部或外部命令,说明安装失败,大概率是没勾选添加到环境变量卸载重新安装全程默认选项即可。注意 输入的两个命令中间都是有一个空格的。第一步,第四小点,我们来科普一下 npm 是 什么? mpm 是 note j 自带的包管理工具,相当于一个软件商店,我们后续安装 linux 这些工具 都要靠 mpm 来下载安装。第二步,下载 vs code, 打开 vs code 官网, https, 冒号斜杠斜杠 c 右 d 一 点 v i s u l s t 与 d i o come 官网会自动识别你的系统, 点击下载即可,完全免费。下载好后,我们开始安装 vs code。 如果你是 windows 系统,首先双击安装包,点击我同意此协议,点击下一步, 接着选择安装路径,默认即可。然后点击下一步。重点来了,一定要勾选这几个选项,创建桌面快捷方式,将通过 code 打开操作添加到 windows 资源管理器目录上,下文菜单添加到 pass, 重启后生效。勾选完点击下一步,最后点击安装, 等待完成后点击结束即可。如果你是 mac 系统,下载完成后把解压出来的 vs code 文件拖到应用程序文件夹里就安装完成了。 接着问题来了,安装完成打开之后是英文界面,是不是突然觉得头晕眼花的?别急,接下来我们来安装一些新手必备插件,装完写代码更轻松,减少报错。我们先打开 vs code, 在 左边侧边栏找到四个方块的图标, 也就是扩展,点击进入,在搜索框里搜索下面的插件,点击安装即可。第一个插件是 chinese simplified language pack, 这个是 vs code, 中文汉化,包装完重启软件界面就变成中文,新手必备。 第二个插件是 es 加 react redux react native snippets, 这个是 leac 代码自动股权插件,不用异行行敲代码,节省时间。 第三个插件是 prettier code formula, 这个是代码格式化插件,自动帮你整理代码格式,让代码更整洁,减少报错。 第四个插件是 auto rename tag, 这个是自动重命名标签插件,改 html 标签开头结尾会自动跟着改,新手神器。 第五个插件是 pathentalesence, 这个是路径自动补全插件,引用图片文件时自动补全路径,避免路径错误。装完所有插件,重启一下 vs code 就 会生效。第三步,安装谷歌浏览器 chrome, 打开谷歌浏览器官网 h t t p s 冒号斜杠斜杠三 w 五 google 点夕颜斜杠 c h r o m e 点击下载,按照提示安装即可,全程默认选项,安装完成后设置为默认浏览器,后续预览网站都用这个浏览器。第四步,我们来最环境是不是都准备成功?首先重新打开命令提示符,终端 输入 node b 和 p m v, 能看到正常显示版本号。接着能正常打开 vs code, 界面为中文,且插件全部安装完成。最后能正常打开 com 浏览器, 如果以上全部满足,恭喜你环境搭建完成,下一节课我们就可以正式创建项目了。 课程的最后,我们还是按照惯例总结一下避坑指南。避坑一, note j 一定要下载 l t s 版本,不要下载客人版本, 不然会出现大量兼容性报错,新手解决不了。避坑二,软件安装路径不要有中文和空格,比如不要装到 d 软件 no gs, 不 然会出现莫名其妙的报错,一定要用英文路径。避坑三,验证 no, 这是否安装成功时,一定要重新打开命令提示符。终端不要用安装前打开的窗口, 不然会识别不到。避坑四, vs 扣插件不要装太多,装我上面列的这几个就够了,装太多会让软件变卡,影响使用。 壁坑五,安装过程中出现报错不要慌,百分之九十的报错都是版本不对,路径有中文没重启软件解决不了,可以在评论区留言,我都会回复。好了,以上就是这节课的全部内容了,我们下节课再见!

大家好,我是家电青龙寺老杨,持有青龙寺系统分析师高向一键机电法考证书。上条视频结尾,很多新手问家电青龙寺入门 到底该从哪一步开始?今天用几分钟时间,不讲虚的资格落地的入门路径,新手看完直接上手,避免走我当年的弯路。先揪一个新手容易踩坑的误解。一入门就学复杂算法,肯定是买一堆高端开发版, 结果学了半个月,连家电最基本的 emc 七 mcu 启动都不会,写不出来。家电启动是入门核心,不是学的多难,而是找对路径,聚焦重点。毕竟我们最终要落地家电产品, 不是单纯搞理论研究,结合我十多年的实战经验,还有带过几十名新手的经验,明确告诉大家,家电切入式新手入门就该从基础选型加积减实战开始,不用贪多,不用穷拿,一步一个脚印,三十天就能入门, 三个月就能独立写简单的家电系统。今天我分四个步骤,从工具准备、核心学习实战经验,逼到逼坑提醒,全程实战指导,新手直接照做就行,每一步都讲清楚,学什么,怎么学,用什么工具。 第一步,选对工具,拒绝盲目跟风。新手入门第一步不是学代码,而是选对工具,工具选对能少走百分之八十的弯路,重点是便宜好用,贴合家电场景, 不用买高端设备。首先开发版,别买几百块上千块的开发高端版,直接选用家电八五 g、 三十二 g 的 mcu 开发版,比如瑞萨松、汉中影等开发版几十块钱就能买到, 和家电量产用的 mcu 完全匹配。我当年入门用的就是一款几十块钱的国产 mcu 开发板,其实软件工具不用装复杂的开发环境,优先选用家电行业最常用的 kia、 四五幺、 mdk, 携带码, 便于下载窗口注述,调试通信,比如 uart、 rs 八五, 家电里最常用的这些工具都是免费的,网上就有现成的安装教程,跟着装一遍就能用。最后辅助工具,一个 usb 转 ttl, 用来开发版下载程序,十几块钱一个万用表,测量电压电流, 排除简单故障,足够新输入门用,不用买复杂的试播器,后期可以再补。第二步,聚焦核心知识不贪多, 工具准备好。第二步就是学核心知识,亲属不用学所有亲属知识,重点聚焦家电亲属专属核心,其他复杂内容后期用到再学。这整理了三个亲属必学的核心,缺一不可。优先级排序, 第一, c 语言重中之重,不用学 c 加加 python, 把 c 语言的基础吃透就行。变量循环条件判断,输出指标函数, 还有结构体加电器动力,最常用重点列写简单的驱动代码,比如控制 led 灯亮灭,读起传感器数据,不用钻研复杂的语法细节。第二,加点,采用 mcu 基础, 了解你手中的 mcu, 比如瑞萨、 rl、 七八、中影、 s h、 七九 f, 熟悉它们的引脚定义,外设、 gpl、 uart、 iphonec, 知道怎么配置引脚开设外设,这是家电启动时的核心, 比如空调的按键控制,洗衣机的电器控制都要用到这一些。第三,简单的启动开发逻辑,不用学复杂的启动, 先从极简驱动入手,比如 led 灯启动,按键启动,简单的传感器启动,比如 windows 传感器, 掌握配置引脚,写控制逻辑,调试运行的流程,理解驱动的核心原理,这比使记代码有用的多。还有提醒一句,新手别一开始就选 r t o s linux 家电里很多低端产品有八位,大面积足够, 根本用不到这些复杂系统,先把基础打牢,后期再根据需求提升。加电气笼式入门,这机会只学不练,很多新手背了很多理论,就连一个 i e 灯控制不了,这就因为缺乏实战。 第三步也是最关键的一步,从极简实战开始,循序渐进,每练一会,一个小时案例就能掌握一个核心技能。我给新手推荐三个循环渐进的实战案例,练完这三个案例,相当于入门了。 第一个案例,一到七天,控制 led 亮灭闪烁,看似简单,却让你熟悉开发版的操作, k 二软件的使用程序,下载流程,还有 gpl 引脚的配置,这些是所有家电系统的核心,比如家电指示灯,控制原理和这个是一样的。第二个案例,八到二十一天,按键控制 led 灯, 比如按下一个按键 led 灯,再按下一个按键 led 灯灭。这个案例能让你学会读取按键输入 处理简单的逻辑判断,还能练习调试计量家电按键,比如空调开关机键、洗衣机按键,核心逻辑就是这个。第三个案例,二十二到三十天,简单的温度传感器读起数据,比如温度传感器数据 读起传感器是通过窗口注述显示出来。这个案例能让你学会 uart 通讯传感器的基本逻辑,加点你的温度传感器,湿度控制都是用记忆这个原理。重点提醒,实战时不要直接抄代码, 先试着自己写,写不出来再参考,写完后一定要调试排查错误,比如程序下载失败, led 灯不亮,调试过程比写代码更重要,能提升能力。我当年入门光调试一个 led 灯就亮了三天,却吃透了 gbl 的 配置的核心。 最后给新手四个避坑的提醒,都是我当年踩过的坑,帮你少走弯路。一、不贪多求难,别一开始就学复杂算法,高端 mcu, 先把基础把为 mcu 简单驱动,熟练家电启动时看懂落地能力,不是技术难度。 二、不只学理论,实战是入门核心,哪怕每天只练三十分钟,也比背一天理论有用,重点是能跑通、能调试,能解决简单故障。三、不盲目买设备,新手不用买世博系高端开发版 几十块钱,国产开发版十几块的 usb 转 ttl 足够入门,后期根据需求再升级。四、多盘点总结,每次实在遇到的故障错误一定要记录下来, 排查出问题后总结经验。比如 ie 键补亮,是银角配置错了,还是程序下载失败,下次就不会再踩同样的坑。清除入门后,后续可以逐步提升, 比如学习低功耗设计家电核心需求 s 四八五通信家电采用 emc 技术认证相关, 一步一步向量产落地靠拢。下期我们讲家电切头式新数逼掉的三个实战案例分布,裁剪新数直接照做。关注我,家电切头式入门不踩坑!

只需一个十几二十块的 esp, 三二 s 三,再把它接上电源,就能让你在家拥有一台永不关机的 opencloud。 记住这个项目名字,它无需 linux, 无需 node js, 完全纯 c 的 代码就能实现保持运行永不遗忘。你只需给它零点五瓦的功率连上 wifi, 十六 mb 闪存和八 mb ps ram 的 一个小板子,就能二十四小时不间断运行 opencloud。 甚至它还支持 telegram 接入,所有设备都能流畅运行,就非常好使。

用浏览器搜索 node j s, 找到 note j s 中文网,打开 在下载安装。这里下载 windows 安装包,我这里下载十八版本, 下载完成之后,打开安装包开始安装,一直点下一步就可以了。 安装完成之后,打开 cmd 窗口, 输入 note v 小写 v, 查看 note 版本输出版本号 note gs 就安装成功了。 接下来设置下 m p m 淘宝源,可以解决 m p m 下载慢的问题。 设置完成之后,再查看一下原 输出是我们设置的,淘宝源就设置成功了。到此, note g s 安装完成。